About the role
-
We are looking for talented engineers to join our Performance team to optimize 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 the current and future generations of the Nuro Driver.
-
Analyze, profile, debug, monitor, and optimize the performance of AV software.
-
Design and develop systems and tools for memory management, thread prioritization, process/thread lifetime management.
-
Work with engineers from different teams to define the system-level architecture and building blocks.
-
Build core libraries and APIs to enable autonomy engineers to write high-performance code.
-
Drive and encourage best practices within the team and the rest of the organization.
Benefits
- Free Caltrain pass and commuter benefits.
- Company stock options.
- Work from home opportunities.
- Health insurance.
Qualifications
- Expertise in computer architecture and operating systems.
- BS, MS or PhD in CS, or related technical field.
- Experience with performance optimizations and software porting across a variety of compute architectures - like x86, ARM, GPUs, SoCs.
- Experience developing in a highly concurrent, multi-processor, and multi-threaded environment.
- Strong system fundamentals and proficiency in C++.
- Experience with performance profiling tools such as perf, VTune, BPF, Nvidia Nsight Systems.
- Experience with Nvidia DriveOS or ROS.
- Experience with GPU programming (e.g. CUDA, OpenCL) and low-level driver optimization for Nvidia GPUs.
Millions of jobs, with real people getting hired every day
Questions, answered
Click "Apply with JobAssist" – we tailor your resume and application to this role and submit it for your approval.
Yes. This role at Nuro was screened before publishing – we confirmed the employer before listing it.
The employer didn't disclose a salary range for this listing. JobAssist shows pay whenever it's available.
This position can be done from anywhere, with no in-office requirement.
Yes – every application is tailored from your profile and this job's requirements, and you can review and edit before it's sent.
