Loading jobs…
Loading jobs…
ALTEN Technology USA — Grimes Iowa
We’re ALTEN Technology USA, an engineering company helping clients bring groundbreaking ideas to life—from advancing space exploration and life-saving medical devices to building autonomous electric vehicles. With 3,000+ experts across North America, we partner with leading companies in aerospace, medical devices, robotics, automotive, commercial vehicles, EVs, rail, and more. As part of the global ALTEN Group—57,000+ engineers in 30 countries—we deliver across the entire product development cycle, from consulting to full project outsourcing.
Benefits
We take pride in fostering a culture where employees feel valued, supported, and inspired to grow. Position Overview We are seeking an Embedded Software Engineer to develop and maintain software solutions for electronic control systems used in commercial vehicle applications. This position involves the full software development lifecycle, including design, implementation, testing, debugging, and ongoing product support.
The ideal candidate will have experience with model-based development, embedded programming, and vehicle communication networks while working collaboratively with cross-functional engineering teams.
Key Responsibilities
Design, implement, and maintain embedded software for electronic control units (ECUs) and related vehicle electronics. Develop control algorithms using model-based development tools such as MATLAB and Simulink. Analyze software defects, troubleshoot root causes, and implement corrective actions through resolution.
Requirements
. Collaborate with systems, electrical, and test engineers to define software functionality and translate system
into robust software solutions. Participate in software integration efforts and provide technical support throughout product development and production. Document software changes, maintain development records, and contribute to continuous process improvements.
Ensure software is developed in accordance with established engineering standards, coding guidelines, and development processes.
Required Qualifications
Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related technical discipline. Three or more years of professional experience developing embedded software. Proficiency with MATLAB and Simulink for model-based software development.
Familiarity with vehicle communication protocols such as CAN, J1939, or similar embedded communication networks. Understanding of embedded software development methodologies, coding practices, and software lifecycle processes. Strong organizational, analytical, and problem-solving skills.
Ability to communicate effectively and work within a multidisciplinary engineering team.
Preferred Qualifications
Experience using Simulink Stateflow or other model-based design tools. Knowledge of embedded communication interfaces and network protocols. Experience interpreting electrical schematics and supporting hardware/software integration activities.
Hands-on experience debugging embedded software on target hardware.
Qualifications
Experience performing Hardware-in-the-Loop (HIL) and Software-in-the-Loop (SIL) testing. Background developing embedded software for commercial vehicles or other mobile equipment. Familiarity with continuous integration and automated build environments.
Experience using version control systems and collaborative software development tools.