companyNuro logo

Senior Software Engineer - Onboard Autonomy

NuroMountain View, California (HQ)
On-site Full-time $193.9K/yr - $291.1K/yr

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Senior

Qualifications

Required Experience Proficient in software engineering with strong skills in C++ and/or Rust (Python is acceptable as a supplementary language). Experience in deploying software that operates on-device under real-world constraints (embedded Linux, performance-sensitive systems). Knowledge of real-time operating systems and performance optimization techniques. Familiarity with sensor integration and data processing in robotics. Background in safety-critical systems is a plus.

About the job

Who We Are 

Nuro is a pioneering self-driving technology firm dedicated to making autonomous vehicles accessible to everyone. Established in 2016, we are developing the world’s most scalable autonomous driving system, merging advanced AI with high-quality automotive hardware. Our flagship technology, the Nuro Driver™, is licensed to enable various applications, including robotaxis, commercial fleets, and personal vehicles. With years of successful self-driving implementations, Nuro empowers automakers and mobility platforms to transition to autonomous vehicles at a commercial scale—ushering in a safer, more connected future.

About the Role

We are in search of a talented Autonomy Engineer with a focus on onboard autonomy—the software that operates on our robots and vehicles, making real-time decisions based on onboard sensors and computational resources. You will be responsible for developing and deploying reliable autonomy features that function under stringent latency, computational, and safety requirements in dynamic real-world environments.

What You’ll Do

  • Design, integrate, and implement onboard autonomy behaviors such as navigation, obstacle avoidance, lane and route following, docking, and interaction behaviors.
  • Develop and maintain components for real-time decision-making, including behavior planning, state machines/behavior trees, local planning, and control interfaces.
  • Create robust sensor-driven autonomy pipelines on-device (using camera, lidar, radar, IMU, wheel odometry, GNSS), ensuring synchronization, calibration, and fault handling.
  • Optimize autonomy performance concerning latency, CPU/GPU utilization, memory, and power on embedded systems such as NVIDIA Jetson and custom ECUs.
  • Design and implement safety measures and fallback strategies, including health monitoring, degraded operational modes, watchdog systems, safe-stop protocols, and redundancy-aware logic.
  • Oversee the integration of the autonomy stack on robotic platforms, including bring-up, debugging, profiling, logging, and release validation on actual hardware.
  • Enhance onboard observability through structured logs, traces, metrics, event recording, and tools to facilitate incident reviews and quick iterations.
  • Collaborate with teams in perception, mapping/localization, controls, hardware, and systems to establish clear interfaces and deliver comprehensive features.
  • Engage in field testing and conduct root-cause analysis for autonomy issues encountered during real deployments.

About Nuro

Nuro is at the forefront of autonomous vehicle technology, striving to democratize access to self-driving capabilities. With a commitment to innovation and safety, our team is dedicated to reshaping the future of mobility through cutting-edge technology and scalable solutions.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.