Senior System Software Engineer
Core
Architecting and implementing features for the CUDA driver on Windows to accelerate general-purpose computation on GPUs for workloads like deep learning, scientific computation, and self-driving cars.
Role type
Senior System Software Engineer (Driver Development)
Builds
CUDA driver features and improvements for Windows
Domain
System software, GPU computing, Windows OS internals
Deliverable
production ML models | product features
Required skills
C, C++, OS interfaces (threads, process control, virtual memory), multithreaded programming, system-level architecture (interconnects, memory hierarchy, interrupts, memory-mapped IO), memory coherence models
Preferred skills
Windows Display Driver Model (WDDM), game development, computer graphics (OpenGL, Vulkan, DirectX), Windows device drivers, kernel mode development
Technologies
CUDA, Windows, C, C++