Embedded Software Engineer - Drive Systems
Core
Develop production-quality, safety-critical embedded software to translate autonomous trajectories into vehicle motion commands (motor torques, brake torques, steering angles) and monitor drive control safety.
Role type
Embedded Software Engineer (Drive Systems)
Builds
Drive control software, simulation/emulation/SIL/HIL infrastructure, and integration of supplier sub-systems for autonomous vehicle motion.
Domain
Autonomous driving / Automotive control systems
Deliverable
production ML models | product features | infrastructure
Required skills
Embedded C/C++, Python, Real-time OS (QNX, SafeRTOS, FreeRTOS), CAN/LIN protocols, Sensor/actuator integration
Preferred skills
CAN/LIN analysis tools, High-assurance development (ISO-26262, MISRA C/C++), Hardware bring-up, SIL/HIL infrastructure
Technologies
C, C++, Python, QNX, SafeRTOS, FreeRTOS, CAN, LIN
Responsibilities
Build simulation, emulation, SIL, and HIL infrastructure; Design and test embedded software for trajectory execution; Contribute to control source arbitration and safety monitoring; Integrate supplier sub-systems; Work cross-functionally with Motion & Controls and Validation teams.
Seniority
Mid-level, hands-on IC