CareerPlan

Senior System Software Engineer - CUDA Chips

US, CA, Santa ClaraFull-time$152k2026-07-06 → 2026-11-10

Core

Develop and maintain the CUDA driver to accelerate general-purpose computation on GPU hardware for workloads including deep learning, scientific computation, and self-driving cars.

Role type

Senior System Software Engineer (CUDA Driver)

Builds

CUDA drivers, kernel mode drivers, and production software for NVIDIA GPUs and mobile SoCs

Domain

Semiconductor / GPU Computing / System Software

Deliverable

production ML models

Required skills

C programming, parallel programming, computer system architectures, OS interfaces (threads, process control, virtual memory), multithreaded programming, large codebase management

Preferred skills

System level architecture (interconnects, memory hierarchy, interrupts, memory-mapped IO), memory coherence models, kernel mode development, Windows/Linux/macOS driver development, C++, CUDA

Technologies

CUDA, C, C++, Linux, Windows, macOS

Responsibilities

Develop software on pre-silicon simulation/emulation environments; Own and drive CUDA enablement for new silicon and architecture; Collaborate with SW/HW teams to productize CUDA features; Architect and implement new features for new chips; Define improvements to CUDA APIs and programming model; Write effective, maintainable, and well-tested code for multiple operating systems

Seniority

Senior, hands-on IC