About the Role
Join a stealth startup building a new operating system kernel in Rust. As an Operating Systems Engineer, you will be part of a small, elite team building a memory-safe, high-performance kernel from scratch. You will work on memory management, process scheduling, device drivers, and filesystem design, pushing the boundaries of what's possible with Rust in the lowest levels of the software stack.
Requirements
Deep expertise in Rust and systems programming
Experience with OS kernel development or low-level systems
Strong understanding of x86_64 or ARM64 architecture
Knowledge of memory management, interrupts, and concurrency
Ability to work in a highly experimental and fast-paced environment
Nice to Have
Experience with existing kernels (Linux, BSD, Mach)
Familiarity with UEFI and bootloaders
Knowledge of hardware virtualization (KVM, Hyper-V)
Experience with formal verification of kernels