Senior Software Engineer - CUDA and Unified Memory

Nvidia

Actively hiring
Us, Ca, Santa Clara, US Posted 48 days ago $184,000$287,500 / year

At a glance

AI generated

TL;DR

We are seeking experienced software engineers to join our team working on the CUDA driver, a critical component for accelerating general computation on GPUs. In this role, you will collaborate closely with peers across NVIDIA to design and implement new features for emerging hardware and computational workloads such as deep learning, scientific computing, and gaming. Your responsibilities include architecting sophisticated solutions, coordinating with various teams, writing robust kernel and userspace code, and supporting multiple Linux operating systems. Ideal candidates possess strong C programming skills, at least 10 years of relevant development experience, and proficiency in kernel mode development for Windows, Linux, or macOS environments. Familiarity with C++ is also beneficial as you contribute to the future direction of CUDA within a highly scalable and innovative platform.

Skills

C CUDA Linux Windows macOS kernel_mode_development driver_development C++

What you'll do

  • Design and implement new features for CUDA driver on various hardware.
  • Write maintainable and well-tested code for both kernel and userspace.
  • Develop support for multiple Linux operating systems in the CUDA driver.
  • Coordinate with cross-functional teams to deliver high-quality software solutions.
  • Enhance memory management capabilities within the CUDA driver.

What we're looking for

  • At least 10 years of software development experience.
  • Proficient in C programming and kernel mode development.
  • Experience with driver development on Linux, Windows, or macOS.
  • Strong written communication skills.
  • Familiarity with C++.

Market check

Salary context

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

Peer median band

$161,800$242,050

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 802 open roles on FindRole.

Listed pay typically runs $184,000–$287,500 across 798 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 63 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 15 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) 55 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