Senior Build Engineer - CUDA Driver and Libraries

Nvidia

Remote

Quick summary

Work type
Remote
Location
Santa Clara, CA
Salary
$184,000–$287,500 / yr
Posted
7 days ago

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $206k
This role $236k
$147k most similar roles pay here $303k

This role pays more than 82% of similar roles. Most pay $177,250–$235,750 — the shaded band above. At the midpoint, this role pays about $236k 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 980 open roles on FindRole.

Listed pay typically runs $168,000–$270,250 across 966 roles with salary data.

Most-posted roles

View all roles at Nvidia

At a glance

TL;DR · Senior Build Engineer - CUDA Driver and Libraries

Join NVIDIA’s foundational libraries team as a senior build engineer, contributing to the acceleration of development for CUDA-related projects such as the CUDA driver, toolkit, and Legate libraries. Your daily tasks will include decomposing and modularizing build processes, debugging CI issues with CMake, pip, and conda, scripting infrastructure for dependency management, and setting up builds across various platforms and operating systems. You’ll also collaborate with leadership to define support matrices and automate scheduled work. Ideal candidates have a Bachelor’s degree in relevant fields, 8+ years of industry experience, expertise in C/C++ and Python, familiarity with CI/CD tools like GitHub and GitLab, and strong analytical skills. Experience with HPC environments, closed-source software, and large codebases is preferred.

What you'll do

  • Decompose and modularize build processes for reuse in multiple projects.
  • Debug CMake, pip, and conda issues encountered during CI and local builds.
  • Develop scripts and infrastructure to manage dependencies across various environments.
  • Set up builds and continuous integration on different platforms and operating systems.
  • Collaborate with leadership to define support matrix and scope of build matrix.
  • Automate scheduled work for build processes, testing, and packaging.

What we're looking for

  • 8+ years of industry experience in software engineering or equivalent academic background.
  • Experience working on multiple highly-coupled projects using Git or similar VCS.
  • Proficiency with C/C++ and Python for project development.
  • Familiarity with CMake, pip, conda, and CI/CD systems like GitHub and GitLab.
  • Strong analytical skills and expertise in debugging and problem-solving.
  • Knowledge of release management practices and testing principles.
  • Experience with containerization technologies such as Docker.

More like this

Similar roles

Principal System Software Engineer - CUDA Driver

Nvidia

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

Nvidia

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