Senior System Software Engineer - GPU Virtualization

NVIDIA

5+ yrs Pune Full Time Hybrid (office + remote)
NVIDIA logo
Posted : today
Actively hiring

Job description

Join NVIDIA's pioneering GPU Virtualization team and contribute to cutting-edge advancements in AI, deep learning, robotics, and autonomous vehicles. As a highly motivated and creative system software engineer, you will collaborate with passionate experts on next-generation graphics and computing features for NVIDIA GPUs.

This role offers a dynamic environment where you'll work across user and kernel stacks, tackle customer issues, and drive timely problem resolution. You'll have the chance to influence the future of technology and grow within a flexible, multifaceted organization that values diversity.

Responsibilities

Design, develop, optimize, debug, unit test, and maintain next-generation graphics and computing features for NVIDIA GPUs.

Engage in all development phases for next-generation GPU hardware and software, working across user and kernel stacks.

Address customer issues, providing timely root cause analysis and effective resolutions.

Collaborate extensively with internal software, hardware, architecture, and QA teams, as well as OEM support, partners, and customers to define new products and resolve complex issues.

Qualifications

A Bachelor of Science degree in Computer Science or a related field, or equivalent practical experience.

Possess a minimum of 5 years of industry experience in system software development.

Demonstrate in-depth understanding of Windows or Linux device drivers, PC architecture, and a strong ability to work closely with hardware.

Exhibit proficiency in C/C++ with robust software development, optimization, and analytical skills. Strong debugging capabilities using tools like gdb/kgdb/windbg are essential.

Excellent articulation skills for technical documentation and collaboration with global engineering teams are required.

Essential Skills

C++System SoftwareDebuggingWindows DriversLinux DriversDevice DriversPC Architecture

Good to Have

VirtualizationESXHyper-VKVMDX GraphicsOGL GraphicsWDDMComputer System ArchitectureMicroprocessor FundamentalsMicrocontroller Fundamentals

Highlights

  • Actively hiring

More Details

RoleSenior System Software Engineer - GPU Virtualization
DepartmentSoftware Development
Employment TypeFull Time, Hybrid (office + remote)

About the Company

Nvidia logo

Nvidia

IT Consulting

Senior System Software Engineer - GPU Virtualization at NVIDIA | SkillMX | SkillMX