CareerPlan

Senior Software Engineer CUDA UMD - GPU Kernel Scheduling

US, CA, Santa ClaraFull-time$152k2026-09-01 → 2026-11-10

Core

Architecting and implementing features for the CUDA Driver to optimize GPU kernel scheduling and AI/ML workload efficiency.

Role type

Senior IC system software engineer (CUDA Driver)

Builds

CUDA platform features and improvements for deep learning, scientific computation, and AI workloads

Domain

GPU computing / System software

Deliverable

production ML models

Required skills

C/C++, CUDA programming, parallel computing, kernel mode development, OS interfaces (threads, process control, virtual memory), system architecture (interconnects, memory hierarchy), multithreaded programming

Preferred skills

CUDA Graphs, memory coherence models, Linux systems software, large codebase management

Responsibilities

Evangelize, architect, and implement new features; Coordinate and drive development efforts across multiple teams; Define forward-looking improvements to CUDA APIs and programming model; Extend CUDA programming models and functionality (e.g., CUDA Graphs); Write effective, maintainable, and well-tested code; Develop code for multiple operating systems