Principal System Software Engineer - CUDA Driver
Core
Architecting, implementing, and driving development of the CUDA driver to accelerate general-purpose computation on GPUs for workloads including deep learning, scientific computing, and autonomous driving.
Role type
Principal System Software Engineer (CUDA Driver)
Builds
CUDA driver features, APIs, and programming model improvements
Domain
High-Performance Computing / GPU Systems Software
Deliverable
production ML models | product features
Required skills
C programming, complex software stack design/debugging, OS interfaces (threads/process/virtual memory), HW/SW co-design, performance modeling, multi-OS development
Preferred skills
System-level architecture (interconnects/memory hierarchy), kernel mode development, C++, CPU/GPU architecture knowledge
Responsibilities
Evangelize, architect, and implement new CUDA features; oversee and drive development efforts across multiple teams; collaborate with hardware architecture teams; define forward-looking improvements to CUDA APIs; design and maintain performance and precision modeling; write effective, maintainable, and well-tested code; develop code for multiple operating systems
Seniority
Principal, hands-on IC with strategic influence