Embedded Software Engineer

Nuro•Mountain View, CA
•$145,830 - $219,000

About The Position

Nuro is hiring Embedded Software Engineers to develop safety-critical embedded software for multicore automotive microcontrollers that connect the Nuro Driver™ to vehicles. The software supports vehicle functions including steering, braking, propulsion, other actuators, power distribution and monitoring, vehicle-motion monitoring, and safe-state responses to faults. The role spans the embedded stack from RTOS, drivers, scheduling, and bootloaders through middleware and vehicle-facing application components. Engineers will help extend the stack as hardware evolves and bring the Nuro Driver™ onto new vehicle platforms with OEM and supplier engineers.

Requirements

  • B.S. or higher in Computer Science, Computer Engineering, Electrical Engineering, or a closely related field.
  • At least 2 years of industry experience developing embedded software in C, including work with a real-time operating system.
  • Solid computer science fundamentals, including data structures, concurrency, and algorithm design.
  • Working knowledge of microcontroller internals and peripherals, with depth in at least one of the following: device driver development; CAN or automotive Ethernet; bootloaders and software updates; embedded security; or vehicle-level integration and test.
  • Strong problem-solving and debugging skills.
  • Clear written and spoken communication and a track record of working effectively with engineers from other disciplines.
  • Comfort using debug probes, oscilloscopes, logic analyzers, and CAN tools at the bench.

Nice To Haves

  • At least 3 years of embedded development in the automotive or autonomous vehicle industry, including a production launch.
  • Hands-on functional safety experience with ISO 26262, or safety-critical development in another regulated industry such as DO-178C or IEC 62304.
  • Experience with Infineon AURIX TC3xx, SafeRTOS or FreeRTOS, or AUTOSAR Classic base software such as MCAL and communication stacks.
  • Vehicle network integration experience, including DBC and ARXML, UDS diagnostics, E2E protection, or time synchronization.
  • Knowledge of vehicle functions, vehicle dynamics, or control theory.

Responsibilities

  • Design, implement, and test embedded C software for safety-critical multicore automotive microcontrollers across base software, middleware, and application components.
  • 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 them on benches and in vehicles.
  • Participate in hands-on device and vehicle bring-up, prototyping, and debugging across multiple vehicle platforms, from first power-on through autonomous driving.
  • Build and maintain verification infrastructure, including unit tests, hardware-in-the-loop benches, and vehicle test procedures.
  • Work within an ISO 26262 development process by deriving software requirements from system safety requirements and implementing and verifying them with full traceability.
  • Collaborate with systems, safety, hardware, controls, and autonomy engineers, as well as OEM and supplier partners, from definition through verification.

Benefits

  • Annual performance bonus
  • Equity
  • Competitive benefits package
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service