Nvidia
Senior System Software Engineer - GPU Virtualization
Found: February 12, 2026
This role is based in Pune, India.
What you'll do:
- Design, develop, optimize, debug, unit test, document, and maintain next-generation graphics and computing features for NVIDIA GPUs.
- Work across user and kernel stacks and address customer issues.
- Collaborate with internal teams to define new products and features.
What we need to see:
- BS degree or higher in computer science or related field.
- 5+ years of industry experience.
- In-depth understanding of Windows or Linux device drivers and PC architecture.
- Proficient in C/C++ with strong software development skills.
- Strong debugging skills using tools like gdb/kgdb/windbg.
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.
- Familiarity with computer system architecture fundamentals.