jobapplier

Senior Embedded Software Engineer

Nuro

Skills

Required

  • developing embedded software
  • real-time
  • debug
  • oscilloscopes
  • logic analyzers
  • CAN tools
  • data structures
  • concurrency
  • algorithm design

Preferred

  • AURIX
  • TC3xx / SafeRTOS / FreeRTOS / AUTOSAR
  • Classic base software
  • MCAL
  • CAN
  • Nuro
  • Ethernet

Join Nuro, a robotics company focused on transforming local commerce. As a Senior Embedded Software Engineer, you will work on safety-critical embedded controllers that connect the Nuro Driver™ to the vehicle. You will design, implement, and test embedded C software for multicore automotive microcontrollers, integrate the Nuro Driver™ with new vehicle platforms, and collaborate with various engineering teams. This position offers benefits such as a free Caltrain pass, company stock options, and health insurance.

Design, implement, and test embedded C software for safety-critical multicore automotive microcontrollers, including base software, middleware, and application components.

Responsibilities

  • Integrate the Nuro Driver™ with new vehicle platforms, defining and implementing CAN and Ethernet interfaces with OEM ECUs, and validating them on bench and in vehicle.
  • Collaborate daily with systems, safety, hardware, controls, and autonomy engineers, and with OEM and supplier partners, from definition through verification.
  • 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

Requirements

  • 3+ years of industry experience developing embedded software in C, including work on a real-time operating system
  • Comfortable at the bench with debug probes, oscilloscopes, logic analyzers and CAN tools. You enjoy finding out why hardware and software disagree
  • Solid computer science fundamentals: data structures, concurrency and algorithm design
  • B.S. or higher in Computer Science, Computer Engineering, Electrical Engineering or a closely related field
  • Strong problem-solving and debugging skills, clear written and spoken communication, and a track record of working well with engineers from other disciplines
  • 5+ 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
  • Vehicle network integration experience: DBC and ARXML, UDS diagnostics, E2E protection, time synchronization
  • Knowledge of vehicle functions, vehicle dynamics or control theory

Preferred

  • Experience with Infineon AURIX TC3xx, SafeRTOS or FreeRTOS, or AUTOSAR Classic base software such as MCAL and communication stacks

Pay

USD 176,400 - 264,000