Software Engineer, Performance - New Grad
Mountain View, Alberta, Canada · Tempo pieno
Sii il primo a candidarti
- Esperienza
- Qualsiasi
- Stipendio
- USD 153,000 – USD 175,000 / year
- Aperture
- 1
- Pubblicato
- 4 ore fa
- Work mode
- In ufficio
- Istruzione
- 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
Descrizione del lavoro
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.