Embedded Software Engineer
Core
Build safety-critical embedded C software for multicore automotive microcontrollers that command steering, braking, and propulsion in self-driving vehicles.
Role type
Senior IC embedded software engineer (automotive safety-critical)
Builds
Embedded controllers and middleware for Level 4 autonomous driving platforms
Domain
Autonomous vehicles / Automotive embedded systems
Deliverable
production ML models | product features | infrastructure
Required skills
Embedded C programming, RTOS development, microcontroller internals, device driver development, CAN/Ethernet protocols, debugging with hardware probes, ISO 26262 process adherence
Preferred skills
Functional safety (ISO 26262/DO-178C), AUTOSAR Classic, Infineon AURIX TC3xx, vehicle network integration (DBC/ARXML/UDS), control theory
Technologies
C, RTOS (SafeRTOS/FreeRTOS), CAN, Ethernet, AUTOSAR, Infineon AURIX, DBC, ARXML, UDS
Responsibilities
Design and test embedded C software for safety-critical multicore automotive microcontrollers; Integrate the Nuro Driver with new vehicle platforms via CAN and Ethernet interfaces; Perform hands-on device and vehicle bring-up, prototyping, and debugging; Build and maintain verification infrastructure including unit tests and hardware-in-the-loop benches; Collaborate with systems, safety, hardware, and OEM engineers within an ISO 26262 development process
Seniority
Mid-level to Senior, hands-on IC