System Software Engineer, CUDA Chips

Nvidia

Quick summary

Work type
On-site
Location
Santa Clara, CA
Salary
$124,000–$195,500 / yr
Posted
6 days ago

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $206k
This role $160k
$110k most similar roles pay here $258k

This role pays less than 88% of similar roles. Most pay $177,250–$235,750 — the shaded band above. At the midpoint, this role pays about $160k versus about $206k 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 964 open roles on FindRole.

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

Most-posted roles

View all roles at Nvidia

At a glance

TL;DR · System Software Engineer, CUDA Chips

Join our team of senior engineers working on the CUDA driver, a critical component for accelerating general-purpose computation on GPUs. As part of this dynamic group, you will collaborate with hardware and software teams to develop, debug, and deploy features that enhance NVIDIA’s GPU capabilities across deep learning, scientific computing, self-driving cars, video games, and virtual reality. Your daily tasks include designing and implementing new CUDA APIs, developing code for pre-silicon environments, and enabling CUDA on new silicon architectures. Strong skills in C programming, parallel programming, and system software development are essential, along with experience in Windows, Linux, or macOS driver development. You will work within a large codebase to promote architectural improvements and drive feature deployment across multiple operating systems.

What you'll do

  • Develop software on pre-silicon environments through simulation and emulation.
  • Drive CUDA enablement for new silicon and architecture developments.
  • Collaborate with teams to stabilize and productize CUDA features for new systems.
  • Define and implement forward-looking improvements to CUDA APIs and programming model.
  • Guide development efforts across multiple teams in bringing up CUDA on new chips.

What we're looking for

  • 2+ years of systems software development experience
  • Strong C programming and parallel programming skills
  • In-depth knowledge of computer system architectures
  • Experience with Windows, Linux, or macOS driver development
  • Familiarity with CUDA and large codebases
  • Excellent communication and collaborative skills
  • BS or MS in Computer Engineering, Science, Electrical Engineering or equivalent

More like this

Similar roles

Senior System Software Engineer, CUDA Chips

Nvidia

Santa Clara, CA 94 days ago $152,000$241,500
CUDA C Linux Windows macOS Driver Development Parallel Programming Computer Architecture Git CI/CD NVIDIA Hardware Simulation Emulation Pre-Silicon Development Operating Systems Kernel Programming HW/SW Collaboration

Principal System Software Engineer, CUDA Driver

Nvidia

Santa Clara, CA 46 days ago $272,000$431,250
C CUDA Linux Kernel Development Operating System Interfaces HW/SW Co-Design Performance Modeling Emulation/Simulation System Level Architecture Interconnects Memory Hierarchy Interrupts Memory-Mapped IO Driver Programming Verification Testplans CPU Architecture GPU Architecture Memory Coherence Models

Senior Software Engineer, CUDA Driver

Nvidia

Santa Clara, CA 1 day ago $152,000$241,500
C CUDA Linux Python Docker Kubernetes Git CI/CD NVIDIA GPU Architecture Performance Modeling Emulation/Simulation System-Level Architecture Interconnects Memory Hierarchy Interrupts Memory-Mapped IO Deep Learning Frameworks Parallel Computing