SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.
Salary: USD 145,830 - 219,000 / annual
Nuro is a physical AI company developing Level 4 autonomous driving technology. Founded in 2016, Nuro has raised over $2B from investors including Uber, NVIDIA, Google, and SoftBank. The company operates real self-driving vehicles on public roads today and is building a universal autonomy platform called the Nuro Driver™ for robotaxis, logistics fleets, and personal vehicles.
The Embedded Software Engineering team builds safety-critical embedded software for the controllers that connect the Nuro Driver™ to vehicles. These controllers command steering, braking, propulsion, manage power distribution and monitoring, track vehicle motion, and implement fail-safe mechanisms.
In this role, you will:
- Design, implement, and test embedded C software for safety-critical multicore automotive microcontrollers, spanning RTOS, device drivers, scheduling, bootloaders, inter-component messaging, actuator interfaces, body controls, power management, and fault management.
- Integrate the Nuro Driver™ with new vehicle platforms by defining and implementing CAN and Ethernet interfaces with OEM ECUs, adapting actuator and body-control interfaces, and validating on bench and in vehicle.
- Participate in hands-on device and vehicle bring-up, prototyping, and debugging across multiple vehicle platforms from first power-on through autonomous driving deployment.
- Build and maintain verification infrastructure including unit tests, hardware-in-the-loop benches, and vehicle test procedures.
- Work within an ISO 26262 functional safety development process: define software requirements from system safety requirements, implement, and verify with full traceability.
- Collaborate daily with systems, safety, hardware, controls, and autonomy engineers, plus OEM and supplier partners throughout definition and verification phases.
Requirements:
- B.S. or higher in Computer Science, Computer Engineering, Electrical Engineering, or closely related field.
- 2+ years of industry experience developing embedded software in C, including work on a real-time operating system.
- Solid computer science fundamentals: data structures, concurrency, and algorithm design.
- Working knowledge of microcontroller internals and peripherals, with depth in at least one of: device driver development, CAN or automotive Ethernet, bootloaders and software update, embedded security, or vehicle-level integration and test.
- Strong problem-solving and debugging skills, clear written and spoken communication, and proven ability to work well with engineers from other disciplines.
- Comfortable at the bench with debug probes, oscilloscopes, logic analyzers, and CAN tools.
Bonus qualifications:
- 3+ years of embedded development in automotive or autonomous vehicle industry, including a production launch.
- Hands-on functional safety experience with ISO 26262, or safety-critical development in regulated industries (DO-178C, IEC 62304).
- Experience with Infineon AURIX TC3xx, SafeRTOS, FreeRTOS, or AUTOSAR Classic base software (MCAL, communication stacks).
- Vehicle network integration experience: DBC and ARXML, UDS diagnostics, E2E protection, time synchronization.
- Knowledge of vehicle functions, dynamics, or control theory.