Software Engineer, Onboard Infrastructure

NuroMountain View, CA
Remote

About The Position

Our software team is growing, and we are looking for talented engineers to join us and be instrumental to one of the following areas: Onboard Systems, Performance, and Devices Platform. Onboard Systems: Our onboard system team’s software engineers 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. This work requires close collaboration with our software teams, hardware teams, and systems/safety team to make sure new software and hardware work together safely and reliably, and resolve onboard error and performance problems. Performance: Our Performance team optimizes the performance of Nuro’s AV software, ensuring our vehicles can react quickly and safely to the world around them. The team builds systems and tools for continuous performance analysis, and drives latency reduction and resource efficiency efforts to ensure the autonomy teams can implement an autonomy stack that is efficient and performant for current and future generations of the Nuro Driver. Devices Platform: The Devices Platform team’s mandate is to 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. We are creating the hardware-agnostic platform to be used by the perception and autonomy SW stack, and to realize the full potential of our sensor and compute HW in reliability, quality, and performance. This team is also responsible for working with internal stakeholders and external suppliers to define, evaluate, and integrate the next-generation HW platform for Nuro’s products and to build the necessary tooling to assist continuous testing and validation.

Requirements

  • 2+ years of relevant industry experience
  • Bachelor’s Degree, Master’s or PhD in Computer Science, Electrical Engineering, Computer Engineering, Robotics, or related field
  • Strong C++ skills

Nice To Haves

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

Responsibilities

  • Provide a reliable and high-performance platform that allows autonomy teams to integrate their autonomy software and algorithms.
  • Collaborate with software, hardware, and systems/safety teams to ensure new software and hardware work together safely and reliably.
  • Resolve onboard error and performance problems.
  • Optimize the performance of Nuro’s AV software, ensuring vehicles can react quickly and safely.
  • Build systems and tools for continuous performance analysis.
  • Drive latency reduction and resource efficiency efforts.
  • Lay the foundation of Nuro’s onboard software for sensor and compute platforms, including device drivers, inter-device protocols and pipelines, and device runtime APIs.
  • Create a hardware-agnostic platform for the perception and autonomy SW stack.
  • Define, evaluate, and integrate the next-generation HW platform for Nuro’s products.
  • Build necessary tooling to assist continuous testing and validation.

Benefits

  • Annual performance bonus
  • Equity
  • Competitive benefits package
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service