Skip to content
ZooxZooxFoster City, CA

Senior Software Engineer - C++ GPU Performance

Senior GPU performance engineer optimizes GPU-based algorithms for self-driving systems, instruments monitoring tools, analyzes hotspots, and collaborates on middleware for efficient compute utilization. Requires 7+ years experience, strong C++/CUDA expertise, and BS in CS.

217k – 307k/yr
Hybrid7+ YOEEmbedded Engineering

About the role

Responsibilities

  • Build real-time instrumentation for performance monitoring (CPU, GPU, latency, memory) and develop offline benchmarking frameworks, tools, and scripts to evaluate & analyze performance at scale in CI/vehicle, and establish budgets for next-gen architectures.
  • Analyze performance metrics to identify GPU hotspots and root causes, and propose and co-implement actionable solutions with component teams.
  • Support teams on bringing serial algorithms to the GPU to maximize compute utilization and improve overall latency.
  • Work as part of the Core team to design a middleware framework that promotes by default efficient and performant code development by maximizing CPU and GPU.

Qualifications

  • BS in computer science or related field and 7+ years of experience.
  • Strong knowledge of CUDA as applied to recent GPU microarchitectures (e.g., Ampere, Blackwell) and experience debugging/optimizing GPU kernels using tools like Nsight.
  • Strong knowledge of C++ and experience in large code bases, comfortable in Linux development environments.
  • Experience in development, debugging, and profiling of complex multiprocess systems (e.g., robotic systems, game engines).

Bonus Qualifications

  • Experience with GPU kernel development in a real-time environment, including PTX-level programming, CPU SIMD instructions (e.g., AVX intrinsics), and custom CUDA layers with frameworks like TensorRT & XLA.
  • Hands-on work with ML model optimization (post-training quantization, layer pruning, etc) or hand-tuning GPU kernels (in OpenGL, CUDA, RocM or similar).
  • Proficiency with SQL, DataBricks, Looker, or other business intelligence tools.

Skills

C++CUDANsightGPULinuxTensorRTXlaPtxAvxRocmOpenglSQLDatabricksLooker
Zoox

Senior Software Engineer - Core Sensors

ZooxFoster City, CA

Develop and maintain high-performance, safety-critical drivers for lidar, radar, and camera sensors integral to autonomous vehicle perception stack. Requires 7+ years experience, strong C++ proficiency, and device driver development expertise.

215k – 305k/yr
Hybrid7+ YOEEmbedded Engineering
Zoox

Senior Embedded Middleware & Automation Engineer

ZooxFoster City, CA

Build middleware, automation, CI/CD, and observability tooling to scale embedded Linux development productivity for connected vehicle platforms. Requires 7+ years C/C++/Python, Linux systems experience, and strong debugging/automation skills.

212k – 255k/yr
Hybrid7+ YOEEmbedded Engineering
Cyngn

Senior C++ Robotics Engineer

CyngnMountain View, CA

Design and integrate autonomous vehicle robotics software using C++ and ROS/ROS2. Optimize real-time performance, manage system integration, and troubleshoot across hardware/software domains.

198k – 225k/yr
Remote5+ YOEEmbedded Engineering
Nuro

Senior Software Engineer, Localization and Mapping

NuroMountain View, CA

Develops state-of-the-art mapping and state estimation algorithms for autonomous robots using C++ and sensor data. Requires 2+ years experience with localization/mapping in AV or robotics, strong C/C++ skills, and sensor expertise.

194k – 291k/yr
On-site2+ YOEEmbedded Engineering
Nuro

Senior Software Engineer, Onboard Autonomy

NuroMountain View, CA

Develop and deploy onboard autonomy software for self-driving vehicles, focusing on real-time decision-making, sensor integration, and optimization under strict constraints. Requires strong C++/Rust skills and experience with robotics middleware and embedded systems.

194k – 291k/yr
On-siteEmbedded Engineering