2 days ago
Base Salary
$272k - $431k/yr
Responsibilities
- Design, develop, test, document, and maintain upstream Linux kernel support for NVIDIA GPU virtualization and vGPU enablement in Nova.
- Work across KVM, QEMU, VFIO, PCIe SR-IOV, device assignment, memory management, and virtual-device lifecycle systems.
- Drive technical proposals and patch series through upstream design discussions, code review, and acceptance while addressing maintainer feedback.
- Debug and resolve functional, performance, and reliability issues across host drivers, hypervisors, and GPU firmware interfaces.
- Collaborate with software, hardware, architecture, and open-source teams to define features, validate integrations, and maintain support as the kernel evolves.
Requirements
- 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.
- A record of relevant contributions accepted into the upstream Linux kernel, including preparing patch series, addressing review feedback, and working with subsystem maintainers.
- Proficiency in Rust and C, including 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.
- Experience using GDB, KGDB, ftrace, or perf to investigate complex kernel and system issues.
- Clear technical writing and communication skills for explaining design tradeoffs and working with distributed engineering teams and open-source communities.
- Preferred experience includes GPU architecture, GPU drivers or virtualization, DRM, Nouveau, Nova, Rust-for-Linux, KVM, QEMU, VFIO, IOMMU, PCIe SR-IOV, device emulation, firmware interfaces, virtual-device migration, or open-source maintenance and review.
Benefits
- Comprehensive benefits package for employees and families.
- Eligible for equity and benefits.
- Applications are accepted at least until October 26, 2026.
About Nvidia
Nvidia designs and sells GPUs and accelerated computing platforms for data centers, AI/ML, graphics, gaming, and automotive, monetizing through hardware, software platforms (CUDA, AI frameworks), and systems like DGX and networking. Customers include cloud providers, enterprises, researchers, and OEMs. Founded in 1993 and headquartered in Santa Clara, it is a public company traded on NASDAQ under NVDA.
