×
Register Here to Apply for Jobs or Post Jobs. X

Operating System Virtualization Engineer

Job in Emeryville, Alameda County, California, 94608, USA
Listing for: Oxide Computer Company
Full Time position
Listed on 2026-05-07
Job specializations:
  • Software Development
    Software Engineer, Embedded Software Engineer
Salary/Wage Range or Industry Benchmark: 80000 - 100000 USD Yearly USD 80000.00 100000.00 YEAR
Job Description & How to Apply Below

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 illumos-based host operating system, Helios and our Rust-based VMM, Propolis. 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 host OS is holistically designed to begin execution with the processor’s first instruction; it uniquely subsumes and replaces functionality that UEFI and ACPI firmware provide in other architectures. 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 C (for the operating system writ large), in Rust (for Propolis and for some in-kernel components), 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

  • Apply a customer-centric view to the development of new end-to-end features and functions and help realize them across the stack

  • Contribute to the design of new Oxide hardware and software components elsewhere in the stack

You will thrive in this role if you:
  • Are familiar with operating systems or virtualization concepts and comfortable in C, Rust, or other low-level systems languages

  • Seek the versatility of working from core OS architecture to hardware interface to networking to virtual device development.

  • Enjoy the freedom of blazing your own architectural trails and solving problems from first principles

  • Have previously worked in the guts of operating systems or virtualization technologies such as illumos, KVM, Hyper-V, or related systems

  • Are up to the challenge of interfacing with hardware that has missing or inaccurate documentation

  • Appreciate the hard-won thrill of debugging a knotty problem to root cause

  • Believe in fully documenting your ideas for both current colleagues and your own future self

  • Enjoy reading excellent documentation produced by others

  • Make the tools you wish you had

  • Communicate effectively with engineers across a range of disciplines to exchange knowledge and expertise

#J-18808-Ljbffr
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary