Senior Software Engineer, Virtualization and Linux Kernel

Reposted 12 Days Ago
2 Locations
In-Office or Remote
224K-431K Annually
Senior level
Artificial Intelligence • Computer Vision • Hardware • Robotics • Metaverse
The Role
Develop and maintain upstream Linux kernel support for NVIDIA GPU virtualization. Build virtualization features in Rust and C, contribute patch series to the Linux kernel, and work across KVM, QEMU, VFIO, PCIe SR-IOV, memory management, and device lifecycle systems. Debug complex host, hypervisor, driver, firmware, performance, and reliability issues while collaborating with maintainers, partners, and distributed engineering teams.
Summary Generated by Built In

NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing for more than 25 years. It’s a unique legacy of innovation that’s fueled by great technology—and amazing people. Today, we’re tapping into the unlimited potential of AI to define the next era of computing. An era in which our GPU acts as the brains of computers, robots, and self-driving cars that can understand the world. Doing what’s never been done before takes vision, innovation, and the world’s best talent. As an NVIDIAN, you’ll be immersed in an inclusive, supportive environment where everyone is inspired to do their best work. Come join the team and see how you can make a lasting impact on the world.


We are looking for a Senior System Software Engineer to join the GPU Virtualization team and advance open-source Linux kernel support for NVIDIA GPUs. In this role, you will develop virtualization features in Rust and C, contribute to the upstream Linux kernel, and work directly with open-source maintainers and partners. You will help shape vGPU support in Nova, the upstream Rust driver for NVIDIA GPUs and the surrounding Linux virtualization stack. We are looking for someone who takes ownership of technical problems, communicates clearly, and works independently across globally distributed teams.


What you’ll be doing:
  • Design, develop, test, document and maintain upstream Linux kernel support for NVIDIA GPU virtualization, including vGPU enablement in Nova.
  • Work across the Linux virtualization stack, including KVM, QEMU and VFIO, on device assignment, PCIe SR-IOV, memory management and virtual-device lifecycle.
  • Drive technical proposals and patch series through upstream design discussions, review and acceptance. Work with subsystem maintainers, address feedback and review contributions from others.
  • Debug and resolve functional, performance and reliability issues across host drivers, hypervisors and GPU firmware interfaces.
  • Collaborate with internal software, hardware, architecture and the open-source community to define features, validate integration and maintain support as the kernel evolves.

What we need to see:
  • BS degree or higher in computer science, computer engineering or a related field, or equivalent experience.
  • 12+ years of experience in Linux kernel development or virtualization.
  • Record of relevant contributions accepted into the upstream Linux kernel, including experience preparing patch series, addressing review feedback and working with subsystem maintainers.
  • Proficiency in Rust and C, with a strong understanding of Rust ownership, lifetimes, memory safety and interoperability with C.
  • In-depth knowledge of Linux kernel internals, including the device-driver model, memory management, synchronization and concurrency.
  • Strong understanding of virtualization, including host and guest interactions, memory translation, device assignment, interrupts and resource isolation.
  • Strong debugging and analytical skills, with experience using tools such as GDB, KGDB, ftrace or perf to investigate complex kernel and system issues.
  • Clear technical writing and communication skills, with the ability to explain design tradeoffs and work effectively with globally distributed engineering teams and open-source communities.

Ways to stand out from the crowd:
  • Knowledge of GPU architecture, GPU drivers or GPU virtualization. Experience with DRM, Nouveau, Nova or similar graphics and compute driver stacks is a plus.
  • Contributions to Rust-for-Linux, or experience developing in Rust for kernel subsystems.
  • Hands-on development experience with KVM, QEMU, VFIO, IOMMU or PCIe SR-IOV.
  • Experience as an open-source maintainer or reviewer, or leading patch series that span multiple kernel subsystems.
  • Familiarity with device emulation, low-level firmware interfaces or virtual-device migration.

Join NVIDIA to develop Linux kernel and virtualization technologies that bring GPU computing to cloud and enterprise environments. You will work with experienced engineers and open-source communities, with opportunities to shape technical direction and grow your expertise.


Widely considered to be one of the technology world’s most desirable employers, NVIDIA offers highly competitive salaries and a comprehensive benefits package. As you plan your future, see what we can offer to you and your family www.nvidiabenefits.com/

Your base salary will be determined based on your location, experience, and other objective job-related factors. The expected base salary ranges for this position are:
224,000 USD – 356,500 USD for Level 5; and 272,000 USD – 431,250 USD for Level 6.

You will also be eligible for equity and benefits.

Applications for this job will be accepted at least until November 3, 2026.

This posting is for an existing vacancy. 

NVIDIA uses AI tools in its recruiting processes.

NVIDIA is committed to fostering an inclusive work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.

Skills Required

  • Bachelor’s degree or higher in computer science, computer engineering, or a related field, or equivalent experience
  • 12 or more years of experience in Linux kernel development or virtualization
  • Relevant contributions accepted into the upstream Linux kernel
  • Experience preparing patch series, addressing review feedback, and working with subsystem maintainers
  • Proficiency in Rust and C
  • Understanding of Rust ownership, lifetimes, memory safety, and interoperability with C
  • In-depth knowledge of Linux kernel internals, including device-driver models, memory management, synchronization, and concurrency
  • Strong understanding of virtualization, including host and guest interactions, memory translation, device assignment, interrupts, and resource isolation
  • Strong debugging and analytical skills
  • Experience with GDB, KGDB, ftrace, or perf
  • Clear technical writing and communication skills
  • Knowledge of GPU architecture, GPU drivers, or GPU virtualization
  • Experience with DRM, Nouveau, Nova, or similar graphics and compute driver stacks
  • Contributions to Rust-for-Linux or experience developing Rust for kernel subsystems
  • Hands-on development experience with KVM, QEMU, VFIO, IOMMU, or PCIe SR-IOV
  • Experience as an open-source maintainer or reviewer, or leading patch series across multiple kernel subsystems
  • Familiarity with device emulation, low-level firmware interfaces, or virtual-device migration

NVIDIA Compensation & Benefits Highlights

The following summarizes recurring compensation and benefits themes identified from responses generated by popular LLMs to common candidate questions about NVIDIA and has not been reviewed or approved by NVIDIA.

  • Equity Value & Accessibility — Feedback suggests equity grants, stock options/RSUs, and a discounted ESPP materially boost total compensation and can deliver significant wealth-building when the stock performs well.
  • Healthcare Strength — Feedback suggests medical, dental, and vision plans with in-network preventive care at 100%, telehealth, and concierge-style support are comprehensive and valued.
  • Parental & Family Support — Feedback suggests up to 22 weeks fully paid parental leave, fertility coverage, and adoption/surrogacy reimbursement provide strong family-focused benefits.

NVIDIA Insights

Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Santa Clara, CA
21,960 Employees
Year Founded: 1993

What We Do

NVIDIA’s invention of the GPU in 1999 sparked the growth of the PC gaming market, redefined modern computer graphics, and revolutionized parallel computing. More recently, GPU deep learning ignited modern AI — the next era of computing — with the GPU acting as the brain of computers, robots, and self-driving cars that can perceive and understand the world. Today, NVIDIA is increasingly known as “the AI computing company.”

Similar Jobs

Samsara Logo Samsara

Manager, Trial Success

Artificial Intelligence • Cloud • Computer Vision • Hardware • Internet of Things • Software
Easy Apply
Remote or Hybrid
United States
4000 Employees
116K-175K Annually

BAE Systems, Inc. Logo BAE Systems, Inc.

Director, Solutions Architecture [Remote

Aerospace • Hardware • Information Technology • Security • Software • Cybersecurity • Defense
Remote or Hybrid
Denver, CO, USA
40000 Employees
153K-261K Annually

Golden Pet Brands Logo Golden Pet Brands

Creative Team Intern

Digital Media • eCommerce • Information Technology • Marketing Tech • Pet • Retail • Social Media
Easy Apply
Remote
USA
567 Employees
17-20 Hourly

Affirm Logo Affirm

Counsel

Big Data • Fintech • Mobile • Payments • Financial Services
Easy Apply
Remote
United States
2200 Employees
164K-245K Annually

Similar Companies Hiring

Unusual Machines, Inc. Thumbnail
Hardware • Robotics
Orlando, FL
300 Employees
Blee Thumbnail
Artificial Intelligence • Marketing Tech • Software
New York, New York
33 Employees
Vega Thumbnail
Artificial Intelligence • Automotive • Insurance • Transportation
US
65 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account