System Software Engineering Intern, CUDA Driver - Fall 2025
Santa Clara, CA
Internship
Onsite
$18/hr - $71/hr
Intern
NVIDIA is a computing platform company operating at the intersection of graphics, HPC, and AI. They are seeking a System Software intern to work on the CUDA driver, a core component for accelerating general purpose computation on the GPU, involving design, implementation, and coding across multiple operating systems.
Responsibilities
As a member of this team, you will use your design abilities, coding expertise, and creativity to deliver the best compute platform in the world.
You will craft elegant solutions to exciting problems and shape the future direction of CUDA through collaboration with peers across NVIDIA.
Participate in design and implementation of new features
Help define forward-looking improvements to the CUDA APIs and programming model
Develop code for multiple operating systems and write effective maintainable and well tested code
Qualification
Required
Pursuing a BS or MS degree in Computer Science, Electrical Engineering or related field
Strong C and C++ programming skills
Related development experience
Familiarity with concepts like threads, processes, virtual memory, and multithreaded development
Preferred
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, Windows, Linux, or macOS driver development
Benefits
Intern benefits
NVIDIA is a computing platform company operating at the intersection of graphics, HPC, and AI.