Software Engineer, Onboard Infrastructure

Nuro Nuro · Robotics · CA · Fleet Infrastructure

Nuro is seeking Software Engineers for their Onboard Infrastructure team, focusing on developing a reliable and high-performance platform for integrating autonomy software and algorithms across self-driving vehicles. This role involves close collaboration with hardware and systems teams, performance optimization, and building the foundation for onboard software on sensor and compute platforms.

What you'd actually do

  1. Provide a reliable and high-performance platform that allows our autonomy teams to integrate their autonomy software and algorithms that work across various self-driving platforms.
  2. Make sure new software and hardware work together safely and reliably, and resolve onboard error and performance problems.
  3. Optimize the performance of Nuro’s AV software, ensuring our vehicles can react quickly and safely to the world around them.
  4. Build systems and tools for continuous performance analysis, and drive latency reduction and resource efficiency efforts.
  5. Lay the foundation of Nuro’s onboard software for our sensor and compute platform, including device drivers, inter-device protocols and pipelines, and device runtime APIs.

Skills

Required

  • C++
  • Python
  • large-scale distributed systems
  • computer architecture and operating systems
  • advanced algorithms
  • highly-concurrent, multi-processor, and multi-threaded environments
  • software performance tuning and optimization
  • profiling and tracing tools and infrastructure (perf, eBPF, Perfetto, pprof, NVIDIA Nsight Systems/Compute)
  • robotics software frameworks
  • robotics hardware components (including sensors, embedded platforms, etc)
  • different compute modalities (x86, ARM, GPU, FPGA, etc)

Nice to have

  • Bachelor’s Degree, Master’s or PhD in Computer Science, Electrical Engineering, Computer Engineering, Robotics, or related field

What the JD emphasized

  • Must have strong C++ skills
  • 2+ years of relevant industry experience