Nuro

Senior Software Engineer, Performance

Nuro
Apply
2 days ago
Mountain View, CA, USASenior
H1B sponsor

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.

Tech Stack

Categories

Nuro

About Nuro

1,001-5,000 employees

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.

Contact me