over 1 year ago
Mountain View, CA, USAMid Level / Senior
H1B sponsor
Base Salary
$160k - $241k/yr
Responsibilities
- Analyze, profile, debug, monitor, and optimize the performance of Nuro Driver software across the autonomy stack.
- Design and develop systems and tools for memory management, thread prioritization and scheduling, GPU execution, and process/thread lifetime management.
- Collaborate with engineers across teams to define performance-first system architecture and reusable building blocks.
- Build core libraries and APIs that enable autonomy engineers to write high-performance code.
- Drive performance best practices within the team and across the organization.
Requirements
- Strong systems fundamentals and proficiency in C++.
- Expertise in computer architecture and operating systems.
- Experience developing in highly concurrent, multiprocessor, and multithreaded environments.
- Experience optimizing performance and porting software across compute architectures such as x86, ARM, GPUs, and SoCs.
- Experience with performance profiling tools such as perf, VTune, BPF, and Nvidia Nsight Systems.
- Three or more years of relevant industry experience for L4 consideration, or five or more years for L5 consideration.
- BS, MS, or PhD in computer science or a related technical field.
- Experience with GPU programming such as CUDA or OpenCL and low-level Nvidia GPU driver optimization is a bonus.
- Experience with Nvidia DriveOS or ROS is a bonus.
Benefits
- Annual performance bonus eligibility, equity, and a competitive benefits package.
About Nuro
Nuro builds the Nuro Driver, a Level 4 self-driving platform for robotaxis, commercial fleets, and personally owned vehicles. It licenses its autonomy software and integrates it with automotive-grade hardware for automakers and mobility platforms. Founded in 2016 and headquartered in Mountain View, California, Nuro is privately held and has operated real-world self-driving deployments.
