Skip to content
NuroNuroMountain View, CA

Senior Software Engineer, Sensor Platform

Senior Software Engineer building the sensor and compute platform for Nuro's autonomous vehicles. Requires 6+ years experience with strong C++ and Linux systems programming skills for real-time robotics applications.

160k – 241k/yr
On-site6+ YOEEmbedded Engineering

About the role

Responsibilities

  • Design and develop sensor and compute systems for robotics
  • Architect and/or deploy Nuro sensors & autonomous SW with high reliability and performance
  • Deliver reliable SW through metrics monitoring, automated testing, and vendor collaboration
  • Debug complex systems, root-cause failure modes, and deploy effective solutions
  • Lead cross-functional projects on sensors and compute for autonomous vehicles
  • Mentor software engineers to bring them to their full potential

Requirements

  • Domain experience in robotics or autonomous driving systems
  • Proven ability to deep dive into complex real-time systems
  • Strong proficiency in C++, with emphasis on concurrency
  • System software development expertise, from the device driver to the application level
  • Deep understanding of Linux kernel-level algorithmic correctness and performance optimization
  • 6+ years of experience with a bachelor's or master's degree in Computer Science, Electrical Engineering, or a closely related field; 4+ years of experience with a Ph.D degree
  • Clear and concise communication
  • Collaborates effectively with engineers, PMs, and other stakeholders

Nice-to-Haves

  • Experience in robotics hardware components, including sensors, embedded platforms (with multiple CPUs, GPUs, ISPs, and accelerators)
  • Experience with programming peripheral devices and device communication protocols such as USB, SPI, I2C, UART
  • Experience with radar, lidar, visual or thermal imaging cameras
  • Experience with machine learning or image processing
  • Experience with GPU programming and low level driver optimization for Nvidia GPUs
  • Knowledge of Linux kernel and device driver level programming, including threading, IPC, shared memory, and synchronization
  • Knowledge of networking, full IP protocol stack, from PHY through TCP, UDP, and to application layer

Compensation

Base pay range: $160360 - $240540 (depends on experience, qualifications, education, location, and skills). Eligible for annual performance bonus, equity, and competitive benefits package.

Skills

C++LinuxConcurrencydevice driversReal-Time SystemsRoboticsautonomous drivinggpu programmingnvidia gpusNetworkingimage processingMachine Learning
Nuro

Senior Software Engineer, Devices Platform

NuroUnited States

Design and develop sensor and compute systems for autonomous vehicles. Architect reliable onboard software from device drivers to application level using C++ and Linux.

160k – 241k/yr
On-site6+ YOEEmbedded Engineering
Shield AI

Senior Software Engineer, Autonomous Pilot Integration

Shield AIWashington, DC +2

Develop and integrate autonomy software for unmanned platforms across air, maritime, space, and effects domains. Own end-to-end deployment from simulation through live field testing, working with C++ on embedded Linux systems.

160k – 240k/yr
On-site5+ YOEEmbedded Engineering
Shield AI

Senior Software Engineer, Autonomy Behaviors (R4588)

Shield AIBoston, MA +1

Develops tactical autonomy software for unmanned platforms across air, land, sea, and space domains, implementing behaviors for multi-agent coordination, target engagement, and survivability. Requires 5+ years in autonomy/robotics, production C++, and BS/MS/PhD in related field.

160k – 240k/yr
On-site5+ YOEEmbedded Engineering
Shield AI

Senior Engineer, Flight Controls - X-BAT (R4814)

Shield AIDallas, TX

Designs and implements flight control laws for X-BAT across all flight phases, builds high-fidelity 6DOF simulations, performs verification including Monte Carlo and HIL testing, supports flight operations, and integrates with cross-functional teams. Requires 5+ years in flight controls/GNC on real vehicles and proficiency in C++, MATLAB/Simulink, Python.

160k – 240k/yr
On-site5+ YOEEmbedded Engineering
Northwood Space

Senior FPGA Engineer

Northwood SpaceTorrance, CA +2

Architects and implements FPGA-based networking and DSP systems for phased-array ground stations, processing high-rate satellite data in real-time. Requires 5+ years experience with Verilog/SystemVerilog, Python, and FPGA hardware design; onsite in Torrance, CA.

160k – 275k/yr
On-site5+ YOEEmbedded Engineering