Senior Software Engineer, CUDA UMD - Graphs and GPU Sharing

$184k - $357k • US, CA, Santa Clara

Posted 1mo ago

Remote Work Policy

On-site

Categories

AI Infrastructure Engineer

About the job

NVIDIA is seeking a motivated system software engineer with deep understanding of device drivers and strong C/C++ skills to work on the CUDA Driver. This core component of our platform accelerates general-purpose computation on the GPU. You will be an integral part of a team delivering features and improvements to realize the full potential of NVIDIA hardware across diverse workloads, including deep learning, scientific computation, data science, gaming, and virtual reality. You will leverage your design abilities, coding expertise, and creativity to craft elegant solutions to exciting problems and shape the future direction of CUDA.

Responsibilities

  • Evangelize, architect, and implement new features for the CUDA Driver.
  • Coordinate and drive development efforts across multiple teams.
  • Define forward-looking improvements to CUDA APIs and the programming model.
  • Extend key CUDA programming models and functionality, such as CUDA Graphs and MPS.
  • Write effective, maintainable, and well-tested code.
  • Develop code for multiple operating systems.

Requirements

  • BS or MS degree in Computer Science, Electrical Engineering, or related field (or equivalent experience).
  • Strong C and C++ programming skills.
  • Minimum of 8-10 years of related development experience.
  • Experience driving projects across multiple teams.
  • 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 and presentation skills.

Benefits

  • Equity
  • Benefits

About nvidia

Get new AI jobs in your inbox

A weekly digest of the newest AI engineering roles.

© 2026 AI Job Board. All rights reserved.