Principal System Software Engineer - CUDA Driver

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

Tech Stack

AI API CUDA Communication @ 6 Debugging @ 4 Deep Learning GPU @ 4 Software Development @ 8

Details

We are hiring senior engineers to work on the CUDA driver, a core component of NVIDIA's platform for accelerating general-purpose computation on the GPU. The team delivers features and improvements that realize the potential of NVIDIA hardware for workloads including deep learning, scientific computation, self-driving cars, video games, and virtual reality.

CUDA defines a unified programming model across system configurations and hardware capabilities. The CUDA driver interacts with GPU hardware, kernel-mode drivers, switches, and the operating system.

Responsibilities

  • Evangelize, architect, and implement new CUDA features.
  • Oversee and drive development efforts across multiple teams.
  • Collaborate with hardware architecture teams.
  • Help define forward-looking improvements to the CUDA APIs and programming model.
  • Design and maintain performance and precision modeling.
  • Write effective, maintainable, and well-tested code.
  • Develop code for multiple operating systems.
  • Use design abilities, coding expertise, and creativity to deliver improvements to the CUDA compute platform.
  • Craft solutions to complex problems and help shape the future direction of CUDA in collaboration with teams across NVIDIA.

Requirements

  • Bachelor of Science or Master of Science degree in Computer Science, Electrical Engineering, or a related field, or equivalent experience.
  • 15+ years of relevant systems software development experience.
  • Strong C programming skills.
  • Experience designing, debugging, and maintaining complex software stacks.
  • Background with operating system interfaces for threads, process control, and virtual memory.
  • Experience with hardware/software co-design, performance modeling using emulation or simulation, and creating software programming model exposures for hardware features.
  • Expert interpersonal, verbal, and written communication skills, with the ability to achieve objectives under tight deadlines.
  • Strong collaborative and interpersonal skills, including a proven ability to guide and influence effectively in a dynamic matrix environment.

Preferred Qualifications

  • Understanding of system-level architecture, including interconnects, memory hierarchy, interrupts, and memory-mapped I/O.
  • Experience designing and implementing drivers for hardware acceleration engines and software verification test plans.
  • Knowledge of CPU and GPU architectures, memory coherence, and consistency models.
  • Some background with kernel-mode development.
  • Familiarity with C++.

Compensation and Benefits

  • Base salary range: USD 272,000–431,250 per year.
  • Eligible for equity and benefits.

Applications will be accepted at least until October 18, 2026. This posting is for an existing vacancy. NVIDIA uses AI tools in its recruiting processes. NVIDIA is an equal opportunity employer committed to fostering an inclusive work environment.

More jobs at Nvidia

Similar jobs