Skip to content
NuroNuro

Staff/Senior Software Engineer, Onboard Infrastructure

Build and optimize onboard infrastructure and performance for Nuro's self-driving vehicles. Requires 5+ years experience, strong C++ skills, and expertise in distributed systems, computer architecture, or robotics platforms.

About the job

Responsibilities

  • Provide a reliable and high-performance platform for autonomy teams to integrate software and algorithms across self-driving platforms
  • 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 performance of AV software for quick and safe reactions
  • Build systems and tools for continuous performance analysis
  • Drive latency reduction and resource efficiency efforts
  • Lay the foundation of onboard software for sensor and compute platform, including device drivers, inter-device protocols and pipelines, and device runtime APIs
  • Create hardware-agnostic platform for perception and autonomy SW stack
  • Work with internal stakeholders and external suppliers to define, evaluate, and integrate next-generation HW platforms
  • Build tooling to assist continuous testing and validation

Requirements

  • 5+ 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
  • Experience in one or more of: large-scale distributed systems; computer architecture and operating systems; advanced algorithms using C++ and Python; 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)
  • Strong problem-solving and programming skills

Compensation & Benefits

  • Base pay range: $193,930 - $352,290
  • Annual performance bonus
  • Equity
  • Competitive benefits package

Skills

C++, Python, Distributed Systems, Computer Architecture, Operating Systems, Performance Tuning, Profiling Tools, Ebpf, Perfetto, Robotics Software Frameworks

Carbon

Carbon

Sunnyvale, CA

Senior Staff Firmware Engineer
$182k+/yrHybrid7+ YOEEmbedded Engineering

Leads firmware architecture and a technical team developing real-time embedded control systems for smart hardware. The role requires 7+ years of firmware experience, strong C/C++ and Python skills, circuit-level debugging expertise, and technical leadership.

Shield AI

Shield AI

United States

Sr. Staff Engineer, GNC
$173k+/yrRemote7+ YOEEmbedded Engineering

Research and develop guidance, navigation, and control algorithms for high-performance aircraft, including vehicle dynamics modeling and control-system optimization. The role requires a relevant engineering degree, 7+ years of related experience, production C++, MATLAB, Simulink, and eligibility for a SECRET clearance.

Zoox

Zoox

Foster City, CA

Software Engineer, Wireless Technologies
$220k+/yrHybrid10+ YOEEmbedded Engineering

Develop and integrate embedded Linux software for cellular and wireless connectivity in autonomous vehicles, including modem vendor integration, protocol-stack debugging, telemetry, and performance optimization. Requires 10+ years of embedded wireless experience and strong C/C++ and Linux skills.

Nuro

Nuro

Mountain View, CA

Senior/Staff Systems Engineer, Platform Systems
$160k+/yrOn-site7+ YOEEmbedded Engineering

Leads requirements, architecture, integration, performance characterization, and validation for autonomous-vehicle platform systems. Requires systems engineering experience, expertise in robotics and HIL or on-road testing, plus C++, Python, and MATLAB proficiency.

Shield AI

Shield AI

Dallas, TX

Staff Engineer, Embedded Firmware
$160k+/yrOn-site7+ YOEEmbedded Engineering

Develop embedded firmware and software architectures for UAV avionics, integrating RTOS platforms, sensors, autonomy systems, and hardware-in-the-loop testing. The role requires staff-level embedded development expertise in C/C++, bare-metal systems, Linux or RTOS bring-up, and a STEM degree.