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
Senior IC embedded software engineer (autonomous drive systems)
Builds
Drive control ECUs and simulation/emulation infrastructure for autonomous vehicle motion
Domain
Autonomous driving / Automotive control systems
Deliverable
production ML models | product features
Required skills
Embedded C/C++, Python, Real-time OS (QNX, SafeRTOS, FreeRTOS), CAN/LIN protocols, Sensor/actuator integration, SIL/HIL infrastructure
Preferred skills
CAN/LIN analysis tools, High-assurance development (ISO-26262, MISRA C/C++), Hardware bring-up
Technologies
QNX, SafeRTOS, FreeRTOS, CAN, LIN, PCAN, CANalyzer, CANape, Polarion
Responsibilities
Design and test embedded software for trajectory execution; Contribute to control source arbitration and safety monitoring; Integrate supplier sub-systems (steering, motoring, braking, active suspension); Build simulation, emulation, SIL, and HIL infrastructure; Debug hardware and test infrastructure
Seniority
Mid-level, hands-on IC