Senior Software Engineer - CUDA and Unified Memory

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

SCRAPED

Used Tools & Technologies

Not specified

Required Skills & Competences ?

Linux @ 4 Hiring @ 4 Communication @ 4 Debugging @ 4 API @ 4 macOS @ 4 CUDA @ 4 GPU @ 4

Details

We are hiring software engineers to work on the CUDA driver, a core component of our platform for accelerating general-purpose computation on the GPU. The team delivers features and improvements to realize the potential of NVIDIA hardware for a wide range of computational workloads, including deep learning, scientific computation, self-driving cars, video games, and virtual reality.

Responsibilities

  • Architect and implement new features for new chips and new kernel features.
  • Coordinate with other teams to accomplish work on a daily basis.
  • Help define forward-looking improvements to the CUDA APIs and programming model.
  • Write effective, maintainable, and well-tested kernel and userspace code.
  • Develop code for multiple Linux operating systems.

Requirements

  • BS or MS degree in Computer Science, Electrical Engineering, or a related field (or equivalent experience).
  • Strong C programming skills.
  • Minimum of 10+ years of related development experience.
  • Experience working with large codebases.
  • Background with operating system interfaces for threads, process control, and virtual memory.
  • Experience writing and debugging multithreaded programs.
  • Good written communication skills.

Ways to stand out

  • Understanding of system-level architecture such as interconnects, memory hierarchy, interrupts, and memory-mapped IO.
  • Knowledge of memory coherence and consistency models.
  • Experience with kernel mode development.
  • Experience with Windows, Linux, or macOS driver development.
  • Some familiarity with C++.

Compensation & Benefits

  • Base salary range (by level):
    • Level 4: 184,000 USD - 287,500 USD
    • Level 5: 224,000 USD - 356,500 USD
  • You will also be eligible for equity and benefits (see link to NVIDIA benefits).

Other details

  • Location: Santa Clara, CA, United States.
  • Employment type: Full time.
  • Applications accepted at least until July 29, 2025.
  • NVIDIA is an equal opportunity employer committed to fostering a diverse work environment.