Senior System Software Engineer - GPU Virtualization

3 Months ago • 5 Years + • Research & Development

Job Summary

Job Description

NVIDIA seeks a Senior System Software Engineer with 5+ years of experience in GPU virtualization. Responsibilities include designing, developing, optimizing, debugging, and maintaining next-generation graphics and computing features for NVIDIA GPUs. This role involves working across user and kernel stacks, troubleshooting customer issues, collaborating with internal teams and external partners, and defining new products and features. A deep understanding of Windows or Linux device drivers, PC architecture, and proficiency in C/C++ are essential. Experience with virtualization concepts (ESX, Hyper-V, or KVM), DX/OGL graphics technologies, and WDDM model are highly desirable.
Must have:
  • 5+ years experience
  • Windows/Linux device drivers
  • C/C++ proficiency
  • Strong debugging skills
  • GPU virtualization knowledge
Good to have:
  • ESX, Hyper-V, or KVM experience
  • DX/OGL graphics knowledge
  • WDDM model familiarity

Job Details

NVIDIA is groundbreaking on a variety of fronts, including artificial intelligence, deep learning, robotics, autonomous vehicles, computing and, of course, bringing GPU to cloud. It is a very exciting time to be at NVIDIA! NVIDIA is searching for a highly motivated, creative engineer with experience in system software to join the GPU Virtualization team. As a member of this core team, you will be working with highly motivated and hardworking engineers. As someone who is hardworking and passionate about their work, you must be proactive, able to work independently & multi-functionally, multi-task and thrive in a multifaceted work environment.

What you’ll be doing:

  • Work closely with passionate engineers to design, develop, optimize, debug, unit test, document and maintain next-generation graphics and computing features for NVIDIA GPUs.

  • We work on next-generation GPU hardware and software features through all phases of development, and you will get an opportunity to work across user and kernel stacks.

  • Also work on customer issues and provide timely root cause of the problem and resolution.

  • Collaborate with many internal teams (software, hardware, architecture, QA and OEM support), partners and customers to define new products and features, and resolve issues.

What we need to see:

  • BS degree or higher or equivalent experience (computer science or related).

  • 5+ years of industry experience.

  • In depth understanding of Windows or Linux device drivers, PC architecture and ability to work close to the hardware.

  • Proficient in C/C++ with strong software development, optimization and analytical skills.

  • Strong debugging skills and extensive experience using gdb/kgdb/windbg to analyze complex pieces of software.

  • Strong articulation skills for crafting and improving technical documents, and to engage globally distributed engineering team.

Ways to stand out from the crowd:

  • Understanding of Virtualization concepts and system software for ESX, Hyper-V or KVM.

  • Knowledge of DX/OGL graphics technologies, WDDM model.

  • Familiarity with computer system architecture, microprocessor, and microcontroller fundamentals (caches, buses, memory controllers, DMA, etc.).

If you are driven to envision, define and deliver what’s next for the industry and your career while unlocking your full potential, come to NVIDIA. You will have the opportunity to grow in our flexible and multifaceted environment, challenge your thinking, and influence the future of technology. NVIDIA is an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Similar Jobs

Google - Software Engineer, University Graduate, 2025

Google

Taipei City, Taiwan (On-Site)
5 Months ago
Meta - Technical Game Designer

Meta

Seattle, Washington, United States (On-Site)
11 Months ago
ByteDance - Software Engineer, Model Interference

ByteDance

San Jose, California, United States (On-Site)
3 Months ago
Inworld AI - Senior C++ Developer - Canada

Inworld AI

Vancouver, British Columbia, Canada (On-Site)
6 Months ago
Rockstar Games - Animation R&D Programmer (Mid / Senior Level)

Rockstar Games

Edinburgh, Scotland, United Kingdom (On-Site)
6 Months ago
NVIDIA - Research Scientist, Network - New College Grad 2025

NVIDIA

Santa Clara, California, United States (On-Site)
3 Months ago
NVIDIA - Stress Simulation Engineer - Test

NVIDIA

Yokne'am Illit, North District, Israel (On-Site)
3 Months ago
Meta - Software Engineer (Leadership) - Machine Learning

Meta

Seattle, Washington, United States (Remote)
5 Months ago
Nielsen Holdings - Software Engineering Manager - Windows\C++\.Net

Nielsen Holdings

Mumbai, Maharashtra, India (Hybrid)
4 Months ago
Google - Software Engineering Intern, PhD, Summer 2025

Google

Atlanta, Georgia, United States (On-Site)
5 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

CD PROJEKT RED - Senior (Expert) Rendering Engineer

CD PROJEKT RED

Boston, Massachusetts, United States (Hybrid)
5 Months ago
ByteDance - Senior Backend Software Engineer - Global E-Commerce Warehousing

ByteDance

Seattle, Washington, United States (On-Site)
5 Months ago
Rocket Werkz - GAME PROGRAMMER (C#)

Rocket Werkz

Auckland, Auckland, New Zealand (On-Site)
8 Months ago
Epic Games - QA Programmer

Epic Games

Vancouver, British Columbia, Canada (On-Site)
2 Months ago
N-iX - Senior C++/QT Engineer (#2579)

N-iX

Bucharest, Bucharest, Romania (Hybrid)
4 Months ago
Thales - Technical Lead - Electro-Mechanical Test Bench Design

Thales

Bengaluru, Karnataka, India (On-Site)
7 Months ago
Mayhem Studios - Technical Artist

Mayhem Studios

Bengaluru, Karnataka, India (On-Site)
2 Months ago
Behaviour Interactive - Principal Generalist Programmer - Dead by Daylight | Programmeur·se Généraliste Principal·e - Dead by Daylight

Behaviour Interactive

Middlesbrough, England, United Kingdom (Hybrid)
5 Months ago
Ubisoft - Tools Programmer

Ubisoft

Lyon, Auvergne-Rhône-Alpes, France (On-Site)
2 Months ago
Next Level Business Services - Go Lang C++ Developer

Next Level Business Services

Dallas, Texas, United States (On-Site)
6 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Pune, Maharashtra, India

Beghou Consulting - Consultant

Beghou Consulting

Pune, Maharashtra, India (Hybrid)
6 Months ago
Keywords Studios (Player Support) - Software Engineer II - DevOps

Keywords Studios (Player Support)

Pune, Maharashtra, India (Hybrid)
4 Months ago
Nagarro - Senior Staff Engineer, Generative - AI

Nagarro

Bengaluru, Karnataka, India (On-Site)
3 Months ago
Saviynt - Manager, Information Security[ Identity Security ]

Saviynt

Bengaluru, Karnataka, India (Hybrid)
6 Months ago
Velotio Technologies - Senior DevOps Engineer

Velotio Technologies

Maharashtra, India (Remote)
2 Months ago
SSC Technologies - Manager/ Associate Director - US Partnership Tax

SSC Technologies

Bengaluru, Karnataka, India (On-Site)
7 Months ago
PhonePe - Divisional Manager, Premium Accounts - Hyderabad

PhonePe

Hyderabad, Telangana, India (On-Site)
5 Months ago
Postman - Senior Security Engineer, Detection & Response

Postman

Bengaluru, Karnataka, India (On-Site)
6 Months ago
Axinous - Account Executive - Majors

Axinous

Delhi, India (Remote)
4 Months ago
Cognite - Senior Back-end Engineer

Cognite

Bengaluru, Karnataka, India (Hybrid)
7 Months ago

Get notifed when new similar jobs are uploaded

Research & Development Jobs

Fluence - Lead Engineer - Battery Module

Fluence

Houston, Texas, United States (Hybrid)
6 Months ago
Microsoft - Research Intern - Action Models and Reinforcement Learning

Microsoft

New York, New York, United States (On-Site)
3 Months ago
Microsoft - Research Intern - Azure Cloud Server Performance

Microsoft

Redmond, Washington, United States (On-Site)
3 Months ago
Krafton  - [Global Ops & HR Div.] Recruiter (8 ~ 10년)

Krafton

Seoul, South Korea (On-Site)
3 Months ago
NVIDIA - Solution Architect - CSP Cloud

NVIDIA

Beijing, Beijing, China (On-Site)
3 Months ago
Trend Micro - Embedded Software Engineer (C/C++)

Trend Micro

Manila, Metro Manila, Philippines (On-Site)
16 Years ago
ByteDance - Research Engineer Intern (Doubao (Seed) - Machine Learning System) - 2025 Summer (MS)

ByteDance

San Jose, California, United States (On-Site)
5 Months ago
Microsoft - Research Intern - Audio and Acoustics

Microsoft

Redmond, Washington, United States (On-Site)
3 Months ago
Microsoft - Senior Logic Design Engineer

Microsoft

Bengaluru, Karnataka, India (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

About The Company

Since its founding in 1993, NVIDIA (NASDAQ: NVDA) has been a pioneer in accelerated computing. The company’s invention of the GPU in 1999 sparked the growth of the PC gaming market, redefined computer graphics, ignited the era of modern AI and is fueling the creation of the metaverse. NVIDIA is now a full-stack computing company with data-center-scale offerings that are reshaping industry.

Santa Clara, California, United States (Hybrid)

Santa Clara, California, United States (On-Site)

California, United States (Hybrid)

Santa Clara, California, United States (On-Site)

California, United States (Hybrid)

Santa Clara, California, United States (On-Site)

Santa Clara, California, United States (Hybrid)

Bengaluru, Karnataka, India (Hybrid)

Shenzhen, Guangdong Province, China (On-Site)

View All Jobs

Get notified when new jobs are added by NVIDIA

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug