ARemote Jobs Ace

Oxide Computer

Operating System Virtualization Engineer

Remote / Emeryville, CA

Role brief

What this role is asking for.

Do you love operating systems implementation, digging into the gritty interface where software meets machine? We are seeking a software engineer to work on our Rust-based VMM, Propolis , and its containing illumos -based host operating system, Helios . These technologies sit at the center of the Oxide technology stack, interfacing directly with a wide range of hardware, embedded software, and third-party firmware to support the Oxide control plane and its virtual machine instances. The Rust-based VMM is a de novo implementation based on the bhyve hypervisor . As an engineer working on host system software and virtualization, you will: Work with a helpful and experienced team to design, build, and bring up host system software, in-kernel virtualization, and the user-space VMM on current and future Oxide computers Read and write code in Rust (Propolis), C (Helios), and/or microprocessor assembly. All the code you write will be open source. Grow and apply your understanding of microprocessors, through deep familiarity with available documentation, interacting directly with real hardware, and producing your own documents where the vendor’s fall short Contribute to the security and resiliency of the system by designing for failure from the ground up Participate in a rigorous code review process and help your colleagues maintain our software in a production-ready state at all times A

Company role signals

Oxide Computer role signals.

Repeated tags across 12 active roles show the current hiring pattern.