Principal System Software Engineer - CUDA Driver

Nvidia

Actively hiring
Santa Clara, US Posted 16 days ago $272,000$431,250 / year

At a glance

AI generated

TL;DR

We are seeking senior engineers to join our team focused on developing the CUDA driver, a critical component for accelerating general-purpose computation on GPUs. In this role, you will craft innovative solutions and shape the future direction of CUDA by collaborating closely with peers across NVIDIA. Your responsibilities include evangelizing new features, overseeing development efforts, working with hardware architecture teams, and designing performance models. Ideal candidates possess extensive experience in systems software development, strong C programming skills, and expertise in HW/SW co-design and performance modeling. Additionally, you should have a deep understanding of system-level architecture, including interconnects and memory hierarchy, as well as familiarity with kernel mode development and GPU architectures.

Skills

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

What you'll do

  • Develop new CUDA features by evangelizing, architecting, and implementing solutions.
  • Oversee and drive development efforts across multiple teams for feature delivery.
  • Collaborate with hardware architecture teams to integrate new GPU capabilities.
  • Design and maintain performance and precision models for software stacks.
  • Guide and influence within a dynamic matrix environment under tight deadlines.

What we're looking for

  • Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or related field.
  • 15+ years of experience in systems software development.
  • Strong expertise in C programming and complex software stack design.
  • Experience in HW/SW co-design and performance modeling using emulation/simulation.
  • Excellent interpersonal and communication skills for tight deadline projects.

Market check

Salary context

This $272,000–$431,250 range sits above 98% of similar postings on FindRole.

Peer median band

$162,900$242,600

Median floor and ceiling across peers.

Typical midpoint (25–75%)

$182,125$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

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

System Software Engineer, GPU Development Tools

Nvidia

Us, Ca, Santa Clara, US 43 days ago $152,000$241,500
C++ Python CUDA DX OpenGL Vulkan Object-Oriented_Design_Patterns Chip_Simulation System_Simulation Virtual_Machines Containers Distributed_Programming