Senior System Software Engineer-GPU Virtualization (Rust/C)

NVIDIA Corporation

Colorado

On-site

USD 224,000 - 431,000

Full time

7 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

NVIDIA is seeking a Senior System Software Engineer to advance open-source Linux kernel support for NVIDIA GPUs. You will develop virtualization features in Rust and C, contribute to the upstream kernel, and collaborate with open-source maintainers and partners.

You will own design proposals, work with KVM/QEMU/VFIO stacks, and help shape vGPU support in Nova. The role requires ownership, clear communication, and independent work across globally distributed teams.

Qualifications

  • BS degree or higher in computer science, computer engineering or related field, or equivalent experience.
  • 12+ years of Linux kernel development or virtualization.
  • Record of upstream Linux kernel contributions and patch series experience.
  • Proficiency in Rust and C with memory safety understanding.
  • Knowledge of Linux kernel internals and virtualization concepts.
  • Strong debugging and analytical skills with kernel/system tools.
  • Clear technical writing and collaboration across distributed teams.

Responsibilities

  • Design, develop, test, document and maintain upstream Linux kernel support for NVIDIA GPU virtualization, including vGPU in Nova.
  • Work across the Linux virtualization stack (KVM, QEMU, VFIO) on device assignment and memory management.
  • Drive patch series through upstream design discussions, reviews and feedback.
  • Debug and resolve functional, performance and reliability issues across host drivers and GPU firmware interfaces.
  • Collaborate with internal teams and the open-source community to define features and maintain kernel support.

Skills

Linux kernel
Rust
C
Upstream contributions
Debugging
Technical communication

Education

BS in CS/CS Engineering or related field

Tools

GDB
KGDB
ftrace
perf

Job description

NVIDIA is seeking a Senior System Software Engineer to advance open-source Linux kernel support for NVIDIA GPUs. You will develop virtualization features in Rust and C, contribute to the upstream kernel, and collaborate with open-source maintainers and partners.

You will own design proposals, work with KVM/QEMU/VFIO stacks, and help shape vGPU support in Nova. The role requires ownership, clear communication, and independent work across globally distributed teams.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior GPU Virtualization Engineer - Open-Source/Linux
Senior GPU Virtualization Engineer - Open-Source/Linux

NVIDIA Corporation • Santa Clara (CA)

On-site
USD 224,000 - 431,000
Equity
Competitive benefits
Senior Kernel Virtualization Engineer (Rust/C) – vGPU
Senior Kernel Virtualization Engineer (Rust/C) – vGPU

Salesonaut • Santa Clara (CA)

On-site
USD 224,000 - 431,000
Equity
Benefits
Senior Software Engineer, Virtualization and Linux Kernel
Senior Software Engineer, Virtualization and Linux Kernel

NVIDIA Corporation • Colorado

On-site
USD 224,000 - 431,000
Senior Software Engineer, Virtualization and Linux Kernel
Senior Software Engineer, Virtualization and Linux Kernel

Salesonaut • Santa Clara (CA)

On-site
USD 224,000 - 431,000
Equity
Benefits
Senior Software Engineer, Virtualization and Linux Kernel
Senior Software Engineer, Virtualization and Linux Kernel

NVIDIA Corporation • Santa Clara (CA)

On-site
USD 224,000 - 431,000
Equity
Competitive benefits
Senior Kubernetes-Driven Systems Engineer (Rust/Go) + Equity
Senior Kubernetes-Driven Systems Engineer (Rust/Go) + Equity

NVIDIA • Texas

On-site
USD 184,000 - 288,000
Equity
Benefits
Senior Rust-to-GPU Compiler Architect (Equity Options)
Senior Rust-to-GPU Compiler Architect (Equity Options)

NVIDIA • California

On-site
USD 152,000 - 241,500
Equity
Benefits
Senior Systems Engineer: GPU-Accelerated Kubernetes & Containers
Senior Systems Engineer: GPU-Accelerated Kubernetes & Containers

NVIDIA • New York (NY)

On-site
USD 184,000 - 288,000
Equity
Benefits
Senior Rust-to-GPU Compiler Engineer
Senior Rust-to-GPU Compiler Engineer

NVIDIA • Austin (TX)

On-site
USD 152,000 - 241,500
Equity
Comprehensive benefits
Senior Rust-to-GPU Compiler Engineer
Senior Rust-to-GPU Compiler Engineer

NVIDIA • Austin (TX)

On-site
USD 152,000 - 242,000
Equity
Benefits package