Senior Embedded Software Engineer
Core
Design, implement, and test embedded C software for safety-critical multicore automotive microcontrollers, integrating the Nuro Driver™ with vehicle platforms and ensuring safe operation on public roads.
Role type
Senior Embedded Software Engineer (Safety-Critical Automotive)
Builds
Embedded controllers for steering, braking, propulsion, power distribution, and fault management in autonomous vehicles.
Domain
Autonomous Vehicles / Automotive Embedded Systems
Required skills
Embedded C programming, Real-Time Operating Systems (RTOS), Microcontroller architecture, Device drivers, CAN/Ethernet protocols, Debugging hardware/software interactions, ISO 26262 compliance, Unit testing, Hardware-in-the-loop validation
Preferred skills
Functional safety (ISO 26262), AUTOSAR Classic, Infineon AURIX TC3xx, SafeRTOS/FreeRTOS, Vehicle network integration (DBC, ARXML, UDS), Control theory
Technologies
C, RTOS, CAN, Ethernet, Infineon AURIX TC3xx, SafeRTOS, FreeRTOS, AUTOSAR, DBC, ARXML, UDS
Responsibilities
Design and implement base software (RTOS, drivers, scheduler, bootloader) and application components for vehicle actuators; Integrate Nuro Driver™ with OEM ECUs and validate interfaces; Perform hands-on device bring-up, prototyping, and debugging; Build and maintain verification infrastructure (unit tests, HIL benches); Collaborate with systems, safety, and hardware engineers within ISO 26262 processes.
Seniority
Senior, hands-on IC
