Senior Software Engineer I in Ann Arbor, Michigan at New Eagle LLC
New Eagle LLC
Ann Arbor, Michigan, 48108, United States
Posted on
Explore Related Opportunities
Software and Web Developers, Programmers, and Testers jobs near me in MichiganJobs near me in MichiganSoftware and Web Developers, Programmers, and Testers jobs
Job Description
Job Description3+ years of professional engineering experience in hardware product design. Bachelor’s in Computer Science, Computer Engineering, or Electrical Engineering. Proficiency in breaking down complex projects into clear, manageable tasks and phases, with timelines, milestones, and dependencies.
Under the leadership of the Software Engineering Director and in collaboration with the Global Software Development team, the Sr Software Engineer I at New Eagle is responsible is responsible for designing, developing, and testing software that operates within embedded systems with the highest quality standards.
Essential Duties
Software Development Skills- Strong knowledge and ability to perform routine tasks independently.
- Strong knowledge of the following Programming Languages: C, C++, Python, MATLAB, Java, or other relevant languages.
- Embedded Systems Development: Experience with real-time operating systems (RTOS) and hardware interfacing.
- Software Architecture and Design Patterns (e.g., object-oriented design, state machines).
- Data Structures and Algorithms knowledge.
- Simulations and Modelling (e.g., MATLAB, Simulink, Model-Based Design).
- Strong knowledge of RTOS (e.g., FreeRTOS, VxWorks, QNX).
- Embedded Firmware Development: Experience low-level programming, microcontrollers, and hardware/software interaction.
- Knowledge of Signal Processing: Familiarity with DSP (Digital Signal Processing) for real-time control.
- Strong knowledge of MATLAB/Simulink for control design, testing, and simulation.
- Hardware-in-the-loop (HIL) Testing for embedded systems verification.
- Testing Frameworks: Unit testing, integration testing, and debugging skills for control systems.
- Strong knowledge of CAN bus, EtherCAT, and other industrial communication protocols.
- Automotive (broadR reach) ethernet for networking embedded systems. Fieldbus protocols for machine-to-machine communications.
- Strong knowledge of software versioning tools (Git for version control and collaboration)
- CI/CD pipelines for automated testing and integration.
- Debugging and Profiling Tools: GDB, Valgrind, or specialized hardware debugging tools.
- Strong knowledge of automotive microprocessors.
- Strong understanding of Sensors and Actuators: Experience with feedback systems, sensors (encoders, accelerometers, etc.), and actuators (motors, valves, etc.).
- Power Electronics for controlling electric drives and motors.
Required Qualifications
Scan to Apply
Just scan this QR code to apply from your phone.
Job Location
Ann Arbor, Michigan, 48108, United States
Frequently asked questions about this position
Similar Jobs In Ann Arbor, Michigan
Senior Oracle APEX Developer II
CGS
Detroit, Michigan
Software Quality Assurance (QA) Specialist - Wixom, MI
HEALTH NET CONNECT INC
Wixom, MI, Michigan
Web Application Software Developer
Acme Manufacturing Company
Auburn Hills, Michigan
Embedded Software Developer
Detroit Defense
Troy, Michigan
Salesforce Platform Developer
Community Foundation for Southeast Michigan
Detroit, Michigan
Apply NowYour application goes straight to the hiring team
By submitting your application, you understand and agree to JobTarget's
Terms of Use and
Privacy Policy.