Jobs › Companies › NVIDIA › Senior Software Engineer - CUDA and Unified Memory

About this Senior Software Engineer - CUDA and Unified Memory role at NVIDIA

NVIDIA · Onsite · US, CA, Santa Clara

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. Our team 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. Unified Memory kernel driver provides kernel memory management that enables these advanced features.  

What you'll be doing:  

As a member of our team, you will apply your design, coding expertise, and creativity, and to collaborate with peers across NVIDIA to deliver upon the best compute platform in the world. You will craft sophisticated solutions to exciting problems shaping the future direction of CUDA!  

  • Architect, and implement new features for new chips and new kernel features  

  • Coordinate with other teams to accomplish your work daily  

  • 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  

What we need to see:  

  • BS or MS degree in Computer Science, Electrical Engineering or 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

Ways to stand out from the crowd:  

  • 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 w C++​

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 September 4, 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.

Ready to apply to NVIDIA?
Apply to NVIDIA

About NVIDIA

NVIDIA pioneered accelerated computing. Today, our AI infrastructure powers global intelligence, transforming every industry. Learn more about NVIDIA .

See all jobs at NVIDIA →

Similar jobs

NVIDIA
Senior Systems Software Engineer, GPU Fleet Telemetry
NVIDIA
⚡ Apply early US, CA, Santa Clara Onsite
● New 👁 Seen ✓ Applied 17h ago
NVIDIA
Senior Full-Stack Software Engineer - VLSI Tools
NVIDIA
⚡ Apply early US, CA, Santa Clara Onsite
● New 👁 Seen ✓ Applied 2d ago
NVIDIA
Software Engineer, Agent Performance Modeling - New College Grad 2026
NVIDIA
⚡ Apply early US, CA, Santa Clara Onsite
● New 👁 Seen ✓ Applied 2d ago
Lucidya
10x Software Engineer
Lucidya
⚡ Apply early Riyadh, Riyadh Province, Saudi... Onsite
● New 👁 Seen ✓ Applied 4h ago
KPI Solutions
Software Engineer II
KPI Solutions
⚡ Apply early Cincinnati, Ohio, United State... Onsite
● New 👁 Seen ✓ Applied 4h ago
Evolv Technologies Inc.
Principal Embedded Software Engineer
Evolv Technologies Inc.
⚡ Apply early Waltham, Massachusetts, United... Onsite $148,000–$240,000
● New 👁 Seen ✓ Applied 4h ago
Landytech
Senior Software Engineer - Kotlin / Java - B2B SaaS Fintech
Landytech
⚡ Apply early Paris, Île-de-France, France Onsite
● New 👁 Seen ✓ Applied 5h ago
Landytech
Senior Software Engineer - Kotlin / Java - B2B SaaS Fintech
Landytech
⚡ Apply early London, England, United Kingdo... Onsite
● New 👁 Seen ✓ Applied 5h ago
WRITER
Software engineer, agents (UK)
WRITER
⚡ Apply early London, UK Hybrid
● New 👁 Seen ✓ Applied 5h ago

Sign up for suggestions tailored to the jobs you open and the searches you save.

More jobs at NVIDIA

See all jobs at NVIDIA →

Apply now
🤖

Whoa — hold up

JobsRadar was built for real people having a rough time in their job search — not for automated requests. You're clicking way too fast and you're now temporarily blocked.

Come back later. If you're genuinely job hunting, we've got your back — just act like a human.

Catch your next role the second it’s posted.

Create a free account and we’ll watch the boards for you — the instant a job matches your search, it lands in your inbox or Telegram. No digging, no refreshing.

Create free account

Free forever · takes 30 seconds · already have one?

Get an edge on your job hunt.

Join our Telegram channel for the stuff that helps you land the role — salary benchmarks, the weekly market pulse, and new-feature drops. No spam, just signal.

Join the channel — it's free