2 days ago
Base Salary
$194k - $291k/yr
Responsibilities
- Analyze, profile, debug, monitor, and optimize performance across the Nuro Driver software 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-oriented system architectures and building blocks.
- Build core libraries and APIs that enable autonomy engineers to write high-performance code.
- Promote performance best practices across the team and organization.
Requirements
- Proficiency in C++ and strong computer systems fundamentals.
- Expertise in computer architecture and operating systems.
- Experience developing in highly concurrent, multi-processor, and multi-threaded environments.
- Experience optimizing performance and porting software across x86, ARM, GPUs, and SoCs.
- Experience with performance profiling tools such as perf, VTune, BPF, and Nvidia Nsight Systems.
- At least 5 years of relevant industry experience.
- Bachelor’s, master’s, or PhD degree in computer science or a related technical field.
- Preferred experience includes GPU programming with CUDA or OpenCL, low-level Nvidia GPU driver optimization, Nvidia DriveOS, or ROS.
Benefits
- Base pay range of $193,930 to $291,150 for the scoped level.
- Eligible for an annual performance bonus, 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.
