Senior Embedded Software Engineer
- Mountain View, United States
- Senior Level
- 3+ years
- Posted
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
jobapplier