Senior Software Engineer, Virtualization and Linux Kernel
NVIDIA· Engineer, Sys SW
Hybrid (Santa Clara, CA), Remote$224k - $356.5k + equityFull-timePosted 4d ago
About the role
Senior System Software Engineer to advance open-source Linux kernel support for NVIDIA GPUs, focusing on virtualization features, upstream kernel contributions, and collaboration with open-source maintainers and partners.
Responsibilities
- 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.
Qualifications
- 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.
Skills
Required:RustCLinux kernel internalsVirtualizationUpstream patch workflowDebugging tools
Benefits
- Equity
- comprehensive benefits package
- salary information available in posting
Last updated Oct 23, 2026. Interested? Apply on the company site.
About NVIDIA
World Leader in AI Computing
NVIDIA invents the GPU and drives advances in AI, HPC, gaming, creative design, autonomous vehicles, and robotics.
AIautonomous vehiclesgaminggpugraphics cardhigh performance computingliquid-ai-recruiting-targetllm
More open roles at NVIDIA
- Senior Physical Verification Engineer4d agoEngineer, ASIC
- Senior System Software Engineer, Display Security4d agoEngineer, Sys SW
- Senior FPGA Prototyping Engineer - Hardware4d agoSanta Clara, CA · Engineer, ASIC
- Senior Product Engineer4d agoHybrid (Thailand) · Engineer, Product Development
- Senior Architect - Data Processing Systems, Analytics and Data Intelligence4d agoHybrid (Remote / Local) · Architect