← All roles

Senior System Software Engineer - GPU Virtualization

NVIDIA· Engineer, Sys SW
Apply on company site
Punefull-timePosted 6mo ago

About the role

Senior system software engineer focusing on GPU virtualization, work across user and kernel stacks to design, develop, optimize, debug, and document next-generation graphics and computing features for NVIDIA GPUs, with collaboration across internal teams and customers.

Responsibilities

  • Design, develop, optimize, debug, unit test, document and maintain next-generation graphics and computing features for NVIDIA GPUs.
  • Work across user and kernel stacks throughout development lifecycle.
  • Address customer issues with timely root cause analysis and resolution.
  • Collaborate with software, hardware, architecture, QA, OEM support, partners and customers to define new products and features and resolve issues.

Qualifications

  • 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.

Skills

Required:C/C++Device drivers (Windows/Linux)debugging toolsDocumentation
Nice to have:virtualization concepts
Last updated Jul 3, 2026. Interested? Apply on the company site.

About NVIDIA

World Leader in AI Computing

NVIDIA invents the GPU and drives advances in AI, HPC, gaming, creative design, autonomous vehicles, and robotics.

AIautonomous vehiclesgaminggpugraphics cardhigh performance computingliquid-ai-recruiting-targetllm

More open roles at NVIDIA