Senior Software Performance Engineer - AV Platform

at Nvidia
USD 224,000-431,200 per year
SENIOR
✅ On-site

Tech Stack

AI Algorithms @ 4 CUDA @ 4 Communication @ 6 Computer Vision @ 4 Debugging @ 4 Deep Learning @ 7 GPU Machine Learning @ 4 Performance Analysis @ 4 Robotics @ 4 Software Development @ 4

Details

NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing for more than 25 years. Today, NVIDIA is using AI to define the next era of computing, with GPUs powering computers, robots, and self-driving cars.

The Autonomous Vehicles team builds NVIDIA's end-to-end autonomous driving applications. The team is seeking a senior software engineer passionate about performance and optimizing self-driving solutions running on NVIDIA's multi-computer and heterogeneous hardware architectures.

Responsibilities

  • Develop, maintain, and optimize the latency and throughput of NVIDIA's L2/L3/L4 autonomous driving solutions.
  • Devise acceleration strategies and patterns to improve software architecture and efficiency on computers with multiple heterogeneous hardware engines while meeting or exceeding product goals.
  • Develop highly efficient product code in C++, using algorithmic parallelism provided by GPGPU programming with CUDA and ARM NEON, while following quality and safety standards such as MISRA.
  • Collaborate with hardware, product, operating system, and safety teams to design next-generation products.

Requirements

  • Master's or PhD degree in Computer Science, Computer Architecture, Electrical Engineering, or a related field, or equivalent experience.
  • 12 or more years of relevant professional experience working on autonomous vehicle software.
  • Excellent C and C++ programming skills.
  • Solid understanding of programming and debugging techniques, especially for parallel architectures.
  • Good understanding of system software, operating systems, and computer architecture.
  • Experience with performance analysis, optimization, and benchmarking.
  • Outstanding communication and collaboration skills, as the role may require significant interaction with other NVIDIA teams.

Preferred Qualifications

  • Understanding of embedded architectures and real-time operating systems and scheduling.
  • Strong mathematical fundamentals, including linear algebra and numerical methods.
  • Experience implementing algorithms in robotics, computer vision, and/or machine learning.
  • Software development experience with CUDA/GPGPU or other data-parallel architectures.
  • Deep learning architecture or performance experience on hardware accelerators, especially GPUs.

Compensation and Benefits

The base salary depends on location, experience, and the pay of employees in similar positions. The base salary range is USD 224,000–356,500 for Level 5 and USD 272,000–431,250 for Level 6. The role also includes eligibility for equity and benefits.

Applications will be accepted at least until May 1, 2026. This posting is for an existing vacancy. NVIDIA uses AI tools in its recruiting processes and is an equal opportunity employer.

More jobs at Nvidia

Similar jobs