Prepin
Log in
NVIDIA

engineering opportunity

Senior System Software Engineer, Performance - CUDA Driver

As a member of the team, you will analyze performance issues and deliver solutions to enhance the CUDA platform. You will also oversee development efforts and implement new features across multiple teams.

Santa Clara, California, United StateshybridFULL_TIME

Posted

About the role

What will you do at NVIDIA?

We are hiring senior engineers to work on the CUDA driver and runtime, core

components of our platform for accelerating general purpose computation on the

GPU. Our team analyzes performance of applications, investigates bottlenecks in

software or hardware and delivers features and improvements to better realize

the potential of NVIDIA hardware for a growing range of computational workloads,

ranging from deep learning, scientific computation, and self-driving cars to

video games and virtual reality. CUDA defines a unified programming model across

a range of system configurations and hardware capabilities. To accomplish this,

the CUDA driver interacts with GPU hardware, kernel mode drivers, and the

operating system. What you'll be doing: As a member of our 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 craft the future direction of CUDA as you collaborate with your

peers across NVIDIA. You will investigate complex performance problems and

deliver robust solutions that accelerate applications. Evangelize, architect,

and implement new features Oversee and drive development efforts across multiple

teams Analyze full stack performance ranging from application level through

libraries, system software, kernel software and hardware Define forward-looking

improvements to the CUDA APIs and programming model Create novel system software

optimizations Write effective, maintainable, and well-tested code Develop code

for multiple operating systems What we need to see: BS or MS degree in Computer

Science, Electrical Engineering (or equivalent experience) 7+ years of related

development experience Strong C programming skills Experience working with large

codebases Track record of debugging performance problems in complex environments

with software and hardware components Experience with operating system

interfaces for threads, process control, and virtual memory Experience writing

and debugging multithreaded programs Deep understanding of technology and

passionate about what you do Strong collaborative and interpersonal skills,

specifically a proven ability to effectively guide and influence within a

dynamic matrix environment. Good written communication. Ways to stand out from

the crowd: Understanding of system level architecture, such as interconnects,

memory hierarchy, interrupts, and memory-mapped IO Experience with performance

tuning of device drivers or low level system software Experience with

performance optimizations across a variety of CPU architectures - like x86,

POWER and ARM Knowledge of memory coherence and consistency models Experience

with Windows, Linux, or macOS driver development NVIDIA is widely considered to

be one of the technology world’s most desirable employers. We have some of the

most brilliant and hardworking people in the world working for us. If you're

creative and autonomous, and are interested in working on novel problems in a

collaborative environment, we want to hear from you! #LI-Hybrid Your base salary

will be determined based on your location, experience, and the pay of employees

in similar positions. The base salary range is 184,000 USD - 287,500 USD for

Level 4, and 224,000 USD - 356,500 USD for Level 5. You will also be eligible

for equity and benefits. Applications for this job will be accepted at least

until July 1, 2026. This posting is for an existing vacancy. NVIDIA uses AI

tools in its recruiting processes. NVIDIA is committed to fostering an inclusive

work environment and proud to be an equal opportunity employer. As we highly

value diversity in our current and future employees, we do not discriminate

(including in our hiring and promotion practices) on the basis of race,

religion, color, national origin, gender, gender expression, sexual orientation,

age, marital status, veteran status, disability status or any other

characteristic protected by law. NVIDIA pioneered accelerated computing. Today,

our AI infrastructure powers global intelligence, transforming every industry.

Learn more about NVIDIA.

Which skills does this role require?

C ProgrammingDebuggingMultithreadingOperating SystemsPerformance TuningSystem SoftwareCUDASoftware DevelopmentCollaborationInterpersonal SkillsGPUPerformanceDevice DriversAPIMemory HierarchyVirtual MemoryLinuxWindowsmacOS

Make your next move

Build a shortlist and prepare

Identify the requirements you can demonstrate, then choose examples from your work to discuss with the hiring team.

Review the responsibilities and requirements before adding an opening to your shortlist.

Role information can change. Confirm current details on the original application page.

Product

AI Candidate AgentCompaniesBrowse JobsDeep ProfileSkill AssessmentOpportunity Matching
Prepin.ai

© 2026 Prepin | All rights reserved.