Senior Systems Software Engineer, CUDA Driver - Multi-Node and Memory Model

Nvidia

Remote Actively hiring
Santa Clara, CA · Austin, TX Posted 50 days ago $184,000$287,500 / year

At a glance

AI generated

TL;DR

Join our dynamic team as a senior system software engineer specializing in CUDA Driver development. You will play a crucial role in enhancing the memory model and multi-node scalability of CUDA to support next-generation AI applications and computational workloads. Your responsibilities include evangelizing new features, architecting solutions, and implementing improvements that unlock the full potential of NVIDIA hardware for diverse industries such as deep learning, scientific computation, and gaming. Ideal candidates possess extensive experience with C/C++, parallel computing, PyTorch, and low-latency AI inference, along with strong coordination skills to drive development efforts across multiple teams. This role demands proficiency in Linux or Windows systems software development and excellent written communication abilities.

Skills

CUDA C/C++ Linux Windows Systems Software PyTorch Parallel Computing Docker CI/CD Git NVIDIA GPUs Python Go Prometheus Grafana

What you'll do

  • Evangelize and implement new features for CUDA’s memory model.
  • Architect solutions to enhance multi-node scalability in CUDA.
  • Coordinate development efforts across multiple teams.
  • Drive the delivery of features and improvements for NVIDIA hardware.
  • Work on accelerating general purpose computation on GPUs.

What we're looking for

  • At least 8 years of related software development experience.
  • Strong C/C++ programming skills and deep understanding of device drivers.
  • Expertise in CUDA Driver and memory coherency models for multi-node scalability.
  • Experience driving projects across multiple teams and evangelizing new features.
  • Proficiency with Linux or Windows systems software development.

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $213k
This role $236k
$154k most similar roles pay here $302k

This role pays more than 80% of similar roles. Most pay $191,106–$235,750 — the shaded band above. At the midpoint, this role pays about $236k versus about $213k for comparable roles.

Based on 240 similar postings.

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

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

Most-posted roles

View all roles at Nvidia

More like this

Similar roles

Senior System Software Engineer - CUDA Chips

Nvidia

Santa Clara, CA 69 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

Santa Clara, CA 21 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