Software Engineer, Onboard Infrastructure

Reposted 24 Days Ago
Mountain View, CA, USA
In-Office
160K-241K Annually
Junior
Artificial Intelligence • Automotive • Information Technology • Robotics
The Role
Develop and maintain onboard software platforms, optimize performance and latency, build device drivers and runtime APIs, integrate sensors and compute hardware, use profiling/tracing tools for tuning, and collaborate with software, hardware, and safety teams to test and validate autonomous vehicle systems.
Summary Generated by Built In

Who We Are 

Nuro believes self-driving vehicles are the most immediate and profound opportunity for AI to drive positive change in the physical world. Safer streets, more time for what matters, and easier access to the world around us, that’s why we’re building a universal autonomy platform: self-driving for all roads and all rides.
Founded in 2016, Nuro is a physical AI company developing Level 4 autonomous driving technology for a wide range of vehicles, use cases, and markets. Powered by the Nuro Driver™, our universal autonomy platform enables the global mobility ecosystem to deploy autonomy at scale, from robotaxis and logistics fleets to personal vehicles.
With years of real-world deployment experience and a flexible, partner-led business model, Nuro is working toward a future where millions of autonomous vehicles powered by our technology help make everyday life safer, easier, and more connected.
Nuro has raised over $2B in capital from Uber, NVIDIA, Google, Softbank, Fidelity, T. Rowe Price, and other leading investors.

About the Role

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.

About You

You have deep expertise and prior experience in some or many of the following areas:

  • 2+ years of relevant industry experience in addition to a Bachelor’s Degree, Master’s or PhD in Computer Science, Electrical Engineering, Computer Engineering, Robotics, or related field.
  • Must have strong C++ skills
  • You have experience in one or more of the following areas: 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); and different compute modalities (x86, ARM, GPU, FPGA, etc)
  • You have strong problem-solving and programming skills.

At Nuro, your base pay is one part of your total compensation package. For this position, the reasonably expected pay range is between $160,360 and $240,540 for the level at which this job has been scoped. Your base pay will depend on several factors, including your experience, qualifications, education, location, and skills. In the event that you are considered for a different level, a higher or lower pay range would apply. This position is also eligible for an annual performance bonus, equity, and a competitive benefits package.

At Nuro, we celebrate differences and are committed to a diverse workplace that fosters inclusion and psychological safety for all employees. Nuro is proud to be an equal opportunity employer and expressly prohibits 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.

Skills Required

  • 2+ years of relevant industry experience
  • Bachelor's, Master's, or PhD in Computer Science, Electrical Engineering, Computer Engineering, Robotics, or related field
  • Strong C++ skills
  • Experience with large-scale distributed systems
  • Experience with computer architecture and operating systems
  • Experience with advanced algorithms using C++ and Python
  • Experience in highly-concurrent, multi-processor, and multi-threaded environments
  • Experience with software performance tuning and optimization
  • Experience with profiling and tracing tools (perf, eBPF, Perfetto, pprof, NVIDIA Nsight Systems/Compute)
  • Experience with robotics software frameworks and hardware components (sensors, embedded platforms)
  • Experience with different compute modalities (x86, ARM, GPU, FPGA)
  • Strong problem-solving and programming skills
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Mountain View, CA
908 Employees
Year Founded: 2016

What We Do

We're on a mission to better everyday life through robotics. Our custom electric autonomous vehicles are designed to bring the things you need—from produce to prescriptions—right to your home. Nuro’s autonomous delivery can give you valuable time back and more freedom to do what you love. This convenient, eco-friendly, safe alternative to driving can make streets safer and cities more livable. Nuro has brought autonomous delivery to local communities in Texas, Arizona, and California—for less driving and more thriving.

Similar Jobs

Nuro Logo Nuro

Senior Software Engineer

Artificial Intelligence • Automotive • Information Technology • Robotics
In-Office
Mountain View, CA, USA
908 Employees
194K-352K Annually

Nuro Logo Nuro

Principal Software Engineer

Artificial Intelligence • Automotive • Information Technology • Robotics
In-Office
Mountain View, CA, USA
908 Employees
235K-352K Annually

Kodiak Robotics Logo Kodiak Robotics

Software Engineer

Automotive • Robotics • Software • Transportation
In-Office
Mountain View, CA, USA
81 Employees
150K-220K Annually
In-Office
Mountain View, CA, USA
2359 Employees
213K-263K Annually

Similar Companies Hiring

Golden Pet Brands Thumbnail
Digital Media • eCommerce • Information Technology • Marketing Tech • Pet • Retail • Social Media
El Segundo, California
178 Employees
LTX Thumbnail
Robotics • Conversational AI • Generative AI
Jerusalem, Israel
300 Employees
Onshore Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
60 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account