Software Engineer, Performance

Nuro•Mountain View, CA
•$160,360 - $240,540

About The Position

Nuro is seeking engineers to join its Performance team and optimize the performance of its autonomous-vehicle software so vehicles can react quickly and safely. The team develops systems and tools for continuous performance analysis and leads latency-reduction and resource-efficiency efforts, helping autonomy teams build an efficient and performant autonomy stack for current and future generations of the Nuro Driver. The role involves analyzing, profiling, debugging, monitoring, and optimizing performance across the Nuro Driver software stack. It also includes building systems and tools for memory management, thread prioritization and scheduling, GPU execution, and process and thread lifetime management; collaborating across teams on performance-first system architecture; and developing core libraries and APIs for high-performance autonomy software. The engineer is expected to promote best practices within the team and across the organization.

Requirements

  • Strong system fundamentals and proficiency in C++.
  • Expertise in computer architecture and operating systems.
  • Experience developing in highly concurrent, multiprocessor, and multithreaded environments.
  • Experience with performance optimization and software porting across compute architectures such as x86, ARM, GPUs, and SoCs.
  • Experience with performance profiling tools such as perf, VTune, BPF, or Nvidia Nsight Systems.
  • For L4: 3+ years of relevant industry experience.
  • For L5: 5+ years of relevant industry experience.
  • BS, MS, or PhD in computer science or a related technical field.

Nice To Haves

  • Experience with GPU programming, such as CUDA or OpenCL, and low-level driver optimization for Nvidia GPUs.
  • Experience with Nvidia DriveOS or ROS.

Responsibilities

  • Analyze, profile, debug, monitor, and optimize AV software 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 from different teams to define performance-first system-level architecture and building blocks.
  • Build core libraries and APIs that enable autonomy engineers to write high-performance code.
  • Drive and encourage best practices within the team and the rest of the organization.

Benefits

  • Annual performance bonus
  • Equity
  • Competitive benefits package
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service