6 months ago
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.
About Nuro
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.
