Senior System Software Engineer - GPU Virtualization

World leader in accelerated computing, pioneering AI and digital twins technology transforming major industries.
Backend
Senior Software Engineer
In-Person
5+ years of experience
AI · Enterprise SaaS · Automotive

Description For Senior System Software Engineer - GPU Virtualization

NVIDIA, the world leader in accelerated computing, is seeking a Senior System Software Engineer for their GPU Virtualization team. This role offers an exciting opportunity to work on groundbreaking technology across artificial intelligence, deep learning, robotics, and autonomous vehicles. As a core team member, you'll collaborate with highly motivated engineers to develop next-generation GPU features.

The position involves working closely with passionate engineers to design, develop, and optimize graphics and computing features for NVIDIA GPUs. You'll have the unique opportunity to work across user and kernel stacks, dealing with next-generation GPU hardware and software features throughout all development phases. The role requires strong problem-solving abilities, as you'll be responsible for addressing customer issues and providing timely solutions.

The ideal candidate brings 5+ years of industry experience, with deep knowledge of system software, particularly in Windows or Linux device drivers. Strong proficiency in C/C++ programming and debugging skills are essential. You'll be working in a multifaceted environment that encourages proactive thinking and independent work while collaborating with various teams including software, hardware, architecture, QA, and OEM support.

NVIDIA offers a flexible and dynamic environment where you can influence the future of technology while growing professionally. The company values diversity and provides equal opportunities to all employees. This role presents an exceptional opportunity to be at the forefront of GPU virtualization technology while working with cutting-edge hardware and software solutions.

Last updated a month ago

Responsibilities For Senior System Software Engineer - GPU Virtualization

  • Design, develop, optimize, debug, unit test, document and maintain next-generation graphics and computing features for NVIDIA GPUs
  • Work on next-generation GPU hardware and software features across user and kernel stacks
  • Work on customer issues and provide timely root cause analysis and resolution
  • Collaborate with internal teams, partners and customers to define new products and features

Requirements For Senior System Software Engineer - GPU Virtualization

Linux
  • 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 optimization skills
  • Strong debugging skills with experience using gdb/kgdb/windbg
  • Strong articulation skills for technical documentation
  • Understanding of Virtualization concepts for ESX, Hyper-V or KVM (preferred)
  • Knowledge of DX/OGL graphics technologies, WDDM model (preferred)
  • Familiarity with computer system architecture fundamentals (preferred)

Interested in this job?

Jobs Related To NVIDIA Senior System Software Engineer - GPU Virtualization

Senior Software Engineer – Simulation and Virtualization

Senior Software Engineer role at NVIDIA focusing on simulation and virtualization for DGX Server platforms, requiring expertise in C/C++, system architecture, and hypervisor technologies.

Senior Synthesis Flow CAD Engineer

Senior Synthesis Flow CAD Engineer position at NVIDIA focusing on chip design methodology and automated design flows.

Senior HPC Performance Engineer

Senior HPC Performance Engineer role at NVIDIA focusing on GPU communications libraries and networking optimization for deep learning and HPC applications.

Senior Software Engineer - Data Center Rack and Power Management Engineering

Senior Software Engineer position at NVIDIA focusing on data center rack and power management, requiring 8+ years of experience and offering competitive compensation.

Senior Platform Software Engineer, PCIe

Senior Platform Software Engineer position at NVIDIA focusing on PCIe architecture and GPU-based AI server development with competitive compensation and benefits.