Senior Kernel / Virtualization development Engineer
Posted 23 days ago · 0 applicants
Saving, applying or scoring takes a few seconds to set up your free account.
The role in plain words
This role focuses on designing and developing hypervisor and virtual machine monitor components, as well as writing Linux kernel code, drivers, and kernel modules. You will build lightweight microVM infrastructure, optimize virtio devices, and debug complex low-level issues across the guest, host, and kernel boundary.
- 7+ years of low-level systems software development
- Expert in C
- Strong Rust
- Deep Linux kernel and OS internals knowledge
- Hands-on experience with KVM
- Linux kernel or virtualization open-source contributions
- Experience with serverless, container runtimes, or confidential computing (TDX / SEV-SNP)
- ARM64 virtualization, performance engineering, or security research
Extracted from the job description · kept up to date automatically
Who this suits
This role suits experienced systems engineers with over seven years of low-level development experience, expert C skills, and strong Rust knowledge. It is less ideal for developers who lack deep experience with Linux kernel internals, KVM, QEMU, or hypervisor technologies.
Full job description
Original listing · kept for referenceJoin us to build the core of a next-generation virtualization platform. You'll work at the Linux kernel and VMM boundary, developing low-level virtualization technologies similar to KVM, QEMU, and Firecracker.
Responsibilities
Design and develop hypervisor & VMM components (vCPU, memory, device model, KVM API).
Develop Linux kernel code, drivers, and kernel modules.
Build lightweight, secure, high-performance microVM infrastructure.
Implement and optimize virtio devices and guest-host communication.
Profile and improve boot time, memory, and I/O performance.
Debug complex guest/host/kernel issues using low-level tooling.
Drive code reviews, technical direction, and systems architecture.
Requirements
7+ years of low-level systems software development.
Expert in C and strong Rust.
Deep Linux kernel and OS internals knowledge.
Hands-on experience with KVM, QEMU, Firecracker, or similar hypervisors.
Strong understanding of virtualization technologies (VT-x/AMD-V), virtio, and kernel debugging.
Nice to Have
Linux kernel or virtualization open-source contributions.
Experience with serverless, container runtimes, or confidential computing (TDX / SEV-SNP).
ARM64 virtualization, performance engineering, or security research.
Tech Stack: Linux • C • Rust • KVM • QEMU • Firecracker • virtio • x86_64 / ARM64
Questions about this role
- This listing did not state a salary. We only show pay when the employer publishes it.
- 7+ years of low-level systems software development, Expert in C, Strong Rust, Deep Linux kernel and OS internals knowledge, Hands-on experience with KVM