Nvidia
Senior System Software Engineer - GPU Virtualization
Found: February 12, 2026
This role is based in Pune, India.
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 and address customer issues with timely resolutions.
- Collaborate with internal teams, partners, and customers to define new products and features.
Requirements:
- 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 and debugging skills.
- Experience with gdb/kgdb/windbg for software analysis.
Preferred Qualifications:
- Understanding of virtualization concepts and system software for ESX, Hyper-V, or KVM.
- Knowledge of DX/OGL graphics technologies and WDDM model.
- Familiarity with computer system architecture fundamentals.