Senior System Software Engineer, CUDA Driver for Windows

at Nvidia
USD 184,000-356,500 per year
SENIOR
✅ On-site

Tech Stack

API CUDA Communication @ 6 Debugging @ 4 Deep Learning GPU OpenGL @ 6

Details

NVIDIA is hiring software engineers to work on the CUDA driver for Windows. CUDA is NVIDIA's platform for accelerating general-purpose computation on GPUs. The team develops features and improvements for workloads including deep learning, scientific computation, self-driving cars, video games, and virtual reality. The CUDA driver interacts with GPU hardware, kernel-mode drivers, user-mode drivers, and the operating system.

Responsibilities

  • Architect and implement new features.
  • Coordinate development efforts across multiple teams.
  • Help define forward-looking improvements to CUDA APIs and the programming model.
  • Write effective, maintainable, and well-tested code.
  • Develop code targeting the Microsoft Windows operating system.
  • Collaborate with peers across NVIDIA to shape the future direction of CUDA.

Requirements

  • Bachelor's or master's degree in Computer Science, Electrical Engineering, or a related field, or equivalent experience.
  • 8 or more years of relevant industry experience or equivalent academic experience after a bachelor's degree.
  • Strong C and C++ programming skills.
  • Experience working with large codebases.
  • Experience with operating system interfaces for threads, process control, and virtual memory.
  • Experience writing and debugging multithreaded programs.
  • Understanding of system-level architecture, including interconnects, memory hierarchy, interrupts, and memory-mapped I/O.
  • Strong interest in system software.
  • Knowledge of memory coherence and consistency models.
  • Good written communication skills.

Preferred Qualifications

  • Windows Display Driver Model (WDDM) experience.
  • Experience with game development.
  • Background in computer graphics, including OpenGL, Vulkan, or DirectX.
  • Experience writing Windows device drivers.
  • Experience with kernel-mode development.

Compensation and Benefits

The base salary range is USD 184,000–287,500 for Level 4 and USD 224,000–356,500 for Level 5. Compensation is determined based on location, experience, and the pay of employees in similar positions. The role is also eligible for equity and benefits.

More jobs at Nvidia

Similar jobs