KRN·0005
Operating System Virtualization Engineer
Summary
Build Propolis, Oxide’s Rust-based userspace VMM, together with the illumos-based Helios host operating system. The role covers in-kernel virtualization, virtual devices, microprocessor behavior, hardware interfaces, resilience, and production debugging. Engineers write open-source Rust, C, and assembly and work across the boundary between the hypervisor, host OS, firmware, and guest virtual machines.
Responsibilities as stated
- Build host-system and virtualization software
- Design virtual devices and failure-resilient subsystems
- Debug microprocessor, firmware, and guest interactions
Requirements as stated
- Operating-system or virtualization concepts
- C, Rust, or another low-level systems language
- Experience with KVM, Hyper-V, bhyve, or related systems
Location, employment, and compensation
- Location. Remote — remote
- Employment. unknown
- Compensation. $275,000 USD
- How to apply. On the company’s own posting. NearMetal does not accept applications.
Why this is filed as systems software
- Develop a Rust userspace VMM based on the bhyve hypervisor
- Work on in-kernel virtualization and virtual device implementation
- Write open-source Rust, C, and assembly at the host and hardware boundary
Source and corrections
This summary was written from the company’s own posting. NearMetal does not reproduce the full description and does not accept applications.