Nuro is looking for a Software Engineer to play a key role in developing the foundational software for our autonomous vehicles. You will be instrumental in one of three critical areas: Onboard Systems, Performance, or the Devices Platform.
What You'll Do
- Provide a reliable and high-performance platform for autonomy teams to integrate software and algorithms across self-driving platforms.
- Optimize the performance of Nuro's AV software to ensure vehicles react quickly and safely.
- Build systems and tools for continuous performance analysis, latency reduction, and resource efficiency.
- Lay the foundation of Nuro's onboard software for sensor and compute platforms, including device drivers, protocols, and APIs.
- Create a hardware-agnostic platform for perception and autonomy software stacks.
- Work with internal stakeholders and external suppliers to define, evaluate, and integrate next-generation hardware platforms.
- Build tooling for continuous testing and validation.
- 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.
What We're Looking For
- 2+ years of relevant industry experience.
- Bachelor's, Master's, or PhD in Computer Science, Electrical Engineering, Computer Engineering, Robotics, or a related field.
- Strong C++ skills.
- Strong problem-solving and programming skills.
Nice to Have
- 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).
Technical Stack
- C++
- Python
- Perf, eBPF, Perfetto, pprof
- NVIDIA Nsight Systems/Compute
Team & Environment
You will be part of the software team, working closely with software, hardware, and systems/safety teams.
Benefits & Compensation
- Salary range: $160,360 - $240,540
- Annual performance bonus
- Equity
- Competitive benefits package
Nuro celebrates differences and is committed to a diverse workplace. We are proud to be an equal opportunity employer and expressly prohibit any form of workplace discrimination based on race, color, religion, gender, sexual orientation, gender identity or expression, national origin, age, genetic information, disability, veteran status, or any other legally protected characteristics.



