The opportunity
Nuro believes self-driving vehicles are the most immediate and profound opportunity for AI to drive positive change in the physical world. Safer streets, more time for what matters, and easier access to the world around us, that’s why we’re building a universal autonomy…
What you'll do
Develop, integrate, and deploy onboard autonomy behaviors (e.g., navigation,: obstacle avoidance, lane/route following, docking, interaction behaviors).
Implement and maintain real-time decision-making components: behavior planning, state machines/behavior trees, local planning, and control interfaces.
Build robust sensor-driven autonomy pipelines on-device (camera, lidar,: radar, IMU, wheel odometry, GNSS), including synchronization, calibration hooks, and fault handling.
Optimize autonomy performance for latency, CPU/GPU usage, memory, and power: on embedded compute (e.g., NVIDIA Jetson, x86 edge boxes, custom ECUs).
Design and implement safety and fallback strategies: health monitoring, degraded modes, watchdogs, safe-stop, and redundancy-aware logic.
Own the autonomy stack’s on-robot integration: bring-up, debugging, profiling, logging, and release validation on real hardware.
What they're looking for
- Improve onboard observability: structured logs, traces, metrics, event recording, and tools to support incident review and rapid iteration.
- Collaborate with perception, mapping/localization, controls, hardware, and: systems teams to define clear interfaces and ship end-to-end features.
- Participate in field testing and root-cause analysis of autonomy issues seen in real deployments.
- Strong software engineering skills in C++ and/or Rust (Python acceptable as a supporting language).