Senior Software Engineer, Virtualization – Linux Kernel

🕒 5 days ago

🏄 California, Colorado – Remote

infoinfo

💵 $224k - $431.3k / year

⏰ Full Time

🟠 Senior

🧑‍💻 Full-stack Engineer

Where this job comes from

Posted on NVIDIA's careers page, not through a job board

First seen by Remote Rocketship 5 days ago

Still open on NVIDIA's site. Checked 46 minutes ago.

Apply Now
Find Similar Remote Jobs

📊 Check your resume score for this job

Improve your chances of getting an interview by checking your resume score before you apply.

Logo of NVIDIA

NVIDIA

10,000+ employees

Founded 1993

🏥 Healthcare

🏭 Manufacturing

🤖 Artificial Intelligence

Healthcare • Manufacturing • Artificial Intelligence

NVIDIA is a leading technology company specializing in accelerated computing and artificial intelligence. NVIDIA pioneers advancements in graphical processing units (GPUs), cloud computing, data centers, and virtual reality, with a focus on gaming, automotive, healthcare, and robotics industries. The company's innovations, such as NVIDIA Omniverse, transform traditional digital processes by enabling high-fidelity simulations and rendering tasks. Their applications span various industries, from autonomous vehicles using NVIDIA DRIVE to healthcare solutions with NVIDIA Clara, and AI-driven analytics and workflows.

📋 Description

• 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 • Develop Linux kernel and virtualization technologies that bring GPU computing to cloud and enterprise environments

🎯 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 • Record of 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 • 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 • Experience using GDB, KGDB, ftrace or perf • Clear technical writing and communication skills • Knowledge of GPU architecture, GPU drivers or GPU virtualization is a plus • Experience with DRM, Nouveau, Nova or similar graphics and compute driver stacks is a plus • Contributions to Rust-for-Linux are a plus • 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 spanning multiple kernel subsystems • Familiarity with device emulation, low-level firmware interfaces or virtual-device migration

🏖️ Benefits

• Highly competitive salaries • Comprehensive benefits package • Equity • Benefits for you and your family

Apply Now

Similar Jobs

🕒 5 days ago

Alpaca

201 - 500

🔌 API

💳 Fintech

₿ Crypto

Senior Software Engineer building identity verification and risk-management services for Alpaca’s global brokerage infrastructure. Designing scalable backend systems supporting millions of trading users.

🇺🇸 United States – Remote

⏰ Full Time

🟠 Senior

🧑‍💻 Full-stack Engineer

🕒 5 days ago

BizzyCar

11 - 50

🚘 Automotive

🤖 Artificial Intelligence

☁️ SaaS

Engineering Lead guiding API, Web, and Mobile teams at BizzyCar, a B2B SaaS company simplifying automotive recalls and repairs. Owning delivery, technical direction, and hands-on engineering execution.

🇺🇸 United States – Remote

💵 $170k / year

⏰ Full Time

🟠 Senior

🧑‍💻 Full-stack Engineer

🕒 5 days ago

Gainwell Technologies

10,000+ employees

💼 Consulting

📦 Logistics

⚕️ Healthcare Insurance

Senior Batch Programmer developing complex C/Unix/Linux healthcare applications for Gainwell Technologies. Leading Medicaid claims and EDI processing systems, technical teams, and software delivery.

🇺🇸 United States – Remote

💵 $90.9k - $129.9k / year

💰 Grant on 2023-06

⏰ Full Time

🟠 Senior

🧑‍💻 Full-stack Engineer

🦅 H1B Visa Sponsor

infoinfo

🕒 5 days ago

The College Board

1001 - 5000

📚 Education

🤝 Non-profit

Senior Full Stack Engineer building React, TypeScript, Node.js, and AWS applications for College Board’s digital assessments. Developing secure, scalable tools serving millions of students and educators.

🇺🇸 United States – Remote

💵 $153k - $166k / year

⏰ Full Time

🟠 Senior

🧑‍💻 Full-stack Engineer

🕒 5 days ago

Ready Computing

51 - 200

💼 Consulting

📦 Logistics

🏭 Manufacturing

Software Architect designing Wellbase, an AI-powered managed services platform for healthcare organizations. Leading cloud-native architecture, MCP integrations, governance, and hands-on delivery.

🇺🇸 United States – Remote

💵 $125k - $145k / year

⏰ Full Time

🟠 Senior

🔴 Lead

🧑‍💻 Full-stack Engineer

🦅 H1B Visa Sponsor

infoinfo
Developed by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or support@remoterocketship.com
Follow Remote Rocketship on LinkedInFollow Remote Rocketship on InstagramFollow Remote Rocketship on FacebookFollow Remote Rocketship on TikTok