Senior System Software Engineer, Performance - CUDA Driver

Nvidia

Hybrid Actively hiring
Santa Clara, US Posted 16 days ago $184,000$287,500 / year

At a glance

AI generated

TL;DR

Join our senior engineering team focused on enhancing the CUDA driver and runtime, critical components of our platform for accelerating general computation on GPUs across diverse workloads like deep learning and virtual reality. You will collaborate with peers to investigate performance bottlenecks, deliver robust solutions, and define future improvements to the CUDA APIs and programming model. Key responsibilities include evangelizing new features, overseeing development efforts, and analyzing full-stack performance from application level through hardware. Ideal candidates have a BS or MS in Computer Science or Electrical Engineering, 7+ years of relevant experience, strong C skills, and expertise in operating system interfaces and driver development for Windows, Linux, and macOS. Experience with performance tuning and optimizations across various CPU architectures is also beneficial.

Skills

C CUDA Linux Windows macOS x86 POWER ARM Debugging Performance Tuning Driver Development Virtual Memory Threads Process Control Collaboration CI/CD

What you'll do

  • Craft elegant solutions to complex performance issues in CUDA.
  • Define future improvements for CUDA APIs and programming model.
  • Oversee development efforts across multiple teams within NVIDIA.
  • Analyze full stack performance from application level to hardware.
  • Create novel system software optimizations for GPU acceleration.

What we're looking for

  • 7+ years of related development experience in software engineering
  • BS or MS degree in Computer Science or Electrical Engineering
  • Strong C programming skills and performance tuning expertise
  • Experience debugging complex systems with hardware and software components
  • Proficiency in operating system interfaces for threads, processes, and memory management
  • Expertise in driver development for Windows, Linux, or macOS
  • Excellent collaborative and interpersonal skills for guiding matrix environments

Market check

Salary context

This $184,000–$287,500 range sits above 86% of similar postings on FindRole.

Peer median band

$158,450$241,500

Median floor and ceiling across peers.

Typical midpoint (25–75%)

$172,400$235,750

Middle half of comparable postings.

Based on 240 comparable postings.

* 240 is the maximum number of comparable postings sampled.

Employer

About Nvidia

Nvidia is a leading designer of graphics processing units (GPUs) and system-on-chip units, powering gaming, professional visualization, data centers, and artificial intelligence workloads. Industry: Semiconductors & AI Computing

Nvidia currently has 801 open roles on FindRole.

Listed pay typically runs $184,000–$287,500 across 797 roles with salary data.

Most-posted roles

View all roles at Nvidia

More like this

Similar roles

Senior System Software Engineer - CUDA Chips

Nvidia

Us, Ca, Santa Clara, US 64 days ago $152,000$241,500
C CUDA Linux Windows macOS C++ Python Git CI/CD NVIDIA Pre-Silicon Simulation Emulation Kernel_Programming Operating_Systems Virtual_Memory Threads Process_Control Large_Codebases Documentation

Principal System Software Engineer - CUDA Driver

Nvidia

Us, Ca, Santa Clara, US 16 days ago $272,000$431,250
C CUDA HW/SW co-design performance modeling emulation/simulation system level architecture interconnects memory hierarchy interrupts memory-mapped IO driver programming kernel mode development CPU GPU architectures memory coherence consistency models

Senior System Software Engineer, CUDA Driver for Windows

Nvidia

Remote (Us, Ca, Santa Clara, US) 56 days ago $184,000$287,500
CUDA C++ Windows WDDM DirectX OpenGL Vulkan Kernel_mode_development Operating_system_interfaces Process_control Virtual_memory System_software CI/CD
Remote