Mountain View, California, United States Employment USD 160,360 - 240,540 Yearly

Nuro is hiring a Software Engineer

About the Role

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.

Required Skills
C++PythonperfeBPFPerfettopprofNVIDIA Nsight SystemsNVIDIA Nsight ComputeRoboticsElectrical EngineeringComputer EngineeringProblem-solving
Relocating to Thailand?

Visa and work permit handled by experts

SVBL manages your entire visa process — from application to approval. Work permits, extensions, and compliance all covered. One partner for legal, immigration, and settling in.

Work permit processing
Visa extensions & renewals
Immigration compliance
Banking & housing guidance
Get free consultation
Free initial consultation
About company
Nuro

Nuro is a self-driving technology company on a mission to make autonomy accessible to all. Nuro licenses its core technology, the Nuro Driver™, to support a wide range of applications, from robotaxis and commercial fleets to personally owned vehicles.

Visit website
Job Details
Department Software Development
Category embedded
Posted 14 days ago