Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

NVIDIA Logo

Senior System Software Engineer, GPU Virtualization

NVIDIA

$224,000 - $425,500
Nov 19, 2025
Santa Clara, CA, US
Apply Now

NVIDIA is looking to hire a system software engineer to join the GPU Virtualization team to design, develop, optimize, debug, unit test, document and maintain next-generation graphics and computing features for NVIDIA GPUs.

Requirements

  • In depth understanding of Windows or Linux device drivers, PC architecture and ability to work close to the hardware.
  • Proficient in C/C++ with strong software development, optimization and analytical skills.
  • Strong debugging skills and extensive experience using gdb/kgdb/windbg to analyze complex pieces of software.
  • Understanding of Virtualization concepts and system software for ESX, Hyper-V or KVM.
  • Knowledge of DX/OGL graphics technologies, WDDM model.
  • Familiarity with computer system architecture, microprocessor, and microcontroller fundamentals (caches, buses, memory controllers, DMA, etc.).

Responsibilities

  • Work closely with passionate engineers to design, develop, optimize, debug, unit test, document and maintain next-generation graphics and computing features for NVIDIA GPUs.
  • We work on next-generation GPU hardware and software features through all phases of development, and you will get an opportunity to work across user and kernel stacks.
  • Also work on customer issues and provide timely root cause of the problem and resolution.
  • Collaborate with many internal teams (software, hardware, architecture, QA and OEM support), partners and customers to define new products and features, and resolve issues.

Other

  • BS degree or higher or equivalent experience (computer science or related).
  • 12+ years of industry experience.
  • Strong articulation skills for crafting and improving technical documents, and to engage globally distributed engineering team.
  • As someone who is hardworking and passionate about their work, you must be proactive, able to work independently & multi-functionally, multi-task and thrive in a multifaceted work environment!
  • If you're a creative and autonomous engineer with a real passion for technology, we want to hear from you!