New The Skills of Tomorrow: how AI-exposed is every skill in 2026? See the data →
NVIDIA

Senior System Software Engineer - GPU Virtualization

NVIDIA
Apply →
senior full-time Pune

First indexed 18 May 2026

Description

We are 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. Your primary responsibilities will include designing, developing, optimizing, debugging, unit testing, documenting, and maintaining next-generation graphics and computing features for NVIDIA GPUs.

You will work closely with passionate engineers to achieve these goals. You will also have the opportunity to work across user and kernel stacks, collaborating with many internal teams, partners, and customers to define new products and features, and resolve issues.

To succeed in this role, you should have a BS degree or higher in computer science or a related field, or equivalent experience. You should also have 5+ years of industry experience and a deep understanding of Windows or Linux device drivers, PC architecture, and the ability to work close to the hardware.

Additionally, you should be proficient in C/C++ with strong software development, optimization, and analytical skills. You should also have strong debugging skills and extensive experience using gdb/kgdb/windbg to analyze complex pieces of software.

You will also collaborate with many internal teams, partners, and customers to define new products and features, and resolve issues.