CareerPlanSign in

Senior Software Engineer - CUDA and Unified Memory

2 Locations💼 Full-time💰 $184,000–$184,000🗓 2026-08-31 → 2026-09-25

Core

Architecting and implementing new features for NVIDIA CUDA driver and Unified Memory kernel driver to accelerate general-purpose computation on GPUs.

Role type

Senior IC systems software engineer (CUDA driver)

Builds

CUDA driver components, kernel memory management, and unified memory features for NVIDIA hardware

Domain

GPU computing, operating system interfaces, kernel mode development

Deliverable

production ML models | product features | infrastructure

Required skills

C programming, OS interfaces (threads, process control, virtual memory), multithreaded programming, large codebase navigation, Linux development

Preferred skills

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

Technologies

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

Responsibilities

Architect and implement new features for new chips and kernel features; Coordinate with cross-functional teams; Define forward-looking improvements to CUDA APIs; Write effective, maintainable, and well-tested kernel and userspace code; Develop code for multiple Linux operating systems

Seniority

Senior, hands-on IC

Sourced via workday · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.