N

Software Engineer, Performance - New Grad

Nuro

Mountain View, Alberta, Canada · Full Time

Be the first to apply

Experience
Any
Salary
USD 153,000 – USD 175,000 / year
Openings
1
Posted
2 hours ago
Work mode
In office
Education
BS, MS, or PhD in Computer Science or related technical field
Eligibility
Candidates with a BS, MS, or PhD in computer science or a related technical field, and with the systems, C++, and performance engineering background described for the role, are suitable to apply.
Resume
Required to apply

Where you'll work

Job description

About the Company

Nuro is a physical AI company focused on advancing self-driving technology to improve safety, save time, and expand access to transportation. Since being founded in 2016, the company has been developing a Level 4 autonomous driving platform designed for multiple vehicle types, use cases, and markets. Its Nuro Driver™ platform is intended to help the broader mobility ecosystem deploy autonomy at scale, from robotaxis and logistics fleets to personal vehicles. The company also notes that it has secured more than $2B in funding from investors including Uber, NVIDIA, Google, SoftBank, Fidelity, T. Rowe Price, and others.

Role Overview

This opening is for engineers who want to join the Performance team and help improve the speed, efficiency, and responsiveness of Nuro’s autonomous vehicle software. The team works on monitoring, analysis, and tooling to reduce latency and improve resource usage so that autonomy systems remain efficient across both current and future generations of the Nuro Driver.

What You’ll Do

  • Investigate, profile, troubleshoot, observe, and tune the performance of autonomous vehicle software.
  • Create and maintain systems and tools for memory handling, thread prioritization, and process/thread lifecycle management.
  • Partner with engineers across teams to shape system architecture and foundational components.
  • Develop core libraries and APIs that help autonomy engineers build high-performance software.
  • Promote strong engineering practices within the team and across the organization.

What They’re Looking For

The ideal candidate has strong systems knowledge, is comfortable working in C++, and understands computer architecture and operating systems well. Experience in highly concurrent, multiprocessor, and multithreaded environments is important, along with a background in optimizing performance and porting software across compute platforms such as x86, ARM, GPUs, and SoCs. Familiarity with performance analysis tools like perf, VTune, BPF, and Nvidia Nsight Systems is also expected. A BS, MS, or PhD in computer science or a related technical field is required.

Preferred Experience

  • Hands-on exposure to GPU programming such as CUDA or OpenCL.
  • Background in low-level driver optimization for Nvidia GPUs.
  • Experience with Nvidia DriveOS or ROS.

Compensation and Benefits

The expected base salary range for this role is $153,000 to $175,000 per year, depending on experience, qualifications, education, location, and skills. The role is also eligible for an annual performance bonus, equity, and a competitive benefits package.

Equal Opportunity

Nuro states that it is committed to building an inclusive workplace and provides equal employment opportunity regardless of race, color, religion, gender, sexual orientation, gender identity or expression, national origin, age, genetic information, disability, veteran status, or any other protected characteristic.

Leave it if you'd like a reply — we won't use it for anything else.

Click to browse, drag & drop, or paste a screenshot

PNG, JPG, GIF, MP4, WebM, MOV · Max 20MB each · Up to 5 files