$152,000 – $287,500
Listed on NVIDIA’s own careers site. You apply with them directly — we never stand between you and the employer.
What this role is
NVIDIA seeks a senior engineer to design and implement features for the CUDA driver, working across the full GPU computing stack from kernel components to programming models. The role suits experienced systems software developers who want to influence the architecture of GPU-accelerated computing platforms.
Our summary, not NVIDIA’s wording. The full posting is on their site.
What they ask for
Required
- Bachelor of Science or Master of Science in Computer Science, Electrical Engineering, or equivalent experience
- 5+ years developing systems software
- Strong C programming skills
- Experience designing, debugging, and maintaining complex software stacks
- Understanding of operating system interfaces for threads, process control, and virtual memory
- Experience with HW/SW co-design and performance modeling using emulation or simulation
- System-level architecture knowledge including interconnects, memory hierarchy, interrupts, and memory-mapped IO
- Strong communication skills
Nice to have
- Experience with kernel scheduling, task runtimes, and kernel-mode development on Linux
- Strong background in parallel computing or writing CUDA programs and libraries
- Knowledge of memory coherence and consistency models in concurrent systems
- Experience maintaining and extending programming models or language support for Linux
- Familiarity with distributed training and inference patterns and deep learning frameworks