Nuro

Senior Software Engineer, Onboard Autonomy

Nuro
Apply
6 months ago
Mountain View, CA, USASenior
H1B sponsor

Base Salary

$194k - $291k/yr

Responsibilities

  • Develop, integrate, and deploy onboard autonomy behaviors including navigation, obstacle avoidance, lane or route following, docking, and interaction behaviors.
  • Implement real-time decision-making components such as behavior planning, state machines or behavior trees, local planning, and control interfaces.
  • Build sensor-driven on-device autonomy pipelines using camera, lidar, radar, IMU, wheel odometry, and GNSS, including synchronization, calibration hooks, and fault handling.
  • Optimize latency, CPU/GPU usage, memory, and power on embedded compute platforms such as NVIDIA Jetson, x86 edge boxes, and custom ECUs.
  • Design safety and fallback strategies including health monitoring, degraded modes, watchdogs, safe-stop behavior, and redundancy-aware logic.
  • Own on-robot integration, bring-up, debugging, profiling, logging, and release validation on real hardware.
  • Improve observability through structured logs, traces, metrics, event recording, and incident-review tools.
  • Collaborate with perception, mapping/localization, controls, hardware, and systems teams to define interfaces and ship end-to-end features.
  • Participate in field testing and root-cause analysis of autonomy issues in real deployments.

Requirements

  • Strong software engineering skills in C++ and/or Rust, with Python acceptable as a supporting language.
  • Experience shipping on-device software under real-world constraints, including embedded Linux, real-time-ish systems, and performance-sensitive code.
  • Understanding of autonomy fundamentals including planning, state estimation/localization, controls, and their interfaces.
  • Experience with robotics middleware and tooling such as ROS, ROS 2, custom pub/sub frameworks, gRPC, or DDS.
  • Proficiency with debugging and performance tools such as gdb, lldb, perf, flamegraphs, GPU profiling, and log/trace analysis.
  • Experience with unit and integration testing, simulation or hardware-in-the-loop concepts, and safe autonomy rollout practices.
  • Preferred experience includes behavior trees, hierarchical state machines, mission or task planning, local planners, real-time control loops, sensor fusion, mapping and localization, and inference optimization.
  • Familiarity with safety concepts and processes such as ISO 26262, FMEA, and hazard analysis is preferred.
  • Experience deploying autonomy to fleets, including OTA updates, versioning, configuration management, and field telemetry, is preferred.

Benefits

  • Annual performance bonus, equity, and a competitive benefits package are offered.
  • The role includes field testing and deployment work on real robots/vehicles.

Tech Stack

Categories

EmbeddedRobotics
Nuro

About Nuro

1,001-5,000 employees

Nuro builds the Nuro Driver, a Level 4 self-driving platform for robotaxis, commercial fleets, and personally owned vehicles. It licenses its autonomy software and integrates it with automotive-grade hardware for automakers and mobility platforms. Founded in 2016 and headquartered in Mountain View, California, Nuro is privately held and has operated real-world self-driving deployments.

Contact me