Staff Software Engineer, Storage Platform

Relativity Space - Long Beach, CA

Hiring: Staff Software Engineer, Storage Platform Company: Relativity Space Location: Long Beach, CA Job Posted Time: 2026-09-10 14:19:22 Target Skills & Keywords : Embedded Systems, Firmware, Linux About the job Experience: •6+ year mission, then validate through fault injection testing •5+ years writing Linux kernel code, actual driver development involving PCI/PCIe devices, block storage, or interrupt-driven hardware, with meaningful time spent in kernel space Required Skills: •Own the complete storage platform software stack for a space-based data center: custom Linux kernel drivers, OpenZFS pool design, NFS data serving, and automated fault recovery, shipping a platform that preserves up to a petabyte of mission data through years of radiation exposure •Design and implement custom Linux kernel drivers for NVMe fault recovery and GPIO overcurrent protection, working across PCI/PCIe, block layer, and interrupt subsystems to detect and recover from radiation-induced upsets without data loss •Lead the ZFS pool topology architectural decisions by building quantitative reliability models that balance upset probability, resilver risk, and capacity over a 6+ year mission, then validate through fault injection testing •Develop the integration layer between NVMe controller reset and ZFS, ensuring that a drive recovering from a transient fault re-enters the storage pool cleanly, bridging driver-level recovery with filesystem-level fault tolerance •Rapidly prototype on commodity hardware, from first boot through sustained 10 Gbps writes with automated fault recovery, de-risking the architecture before committing to the target platform, then carry the design through integration and launch Qualifications: •Depth in one or more: filesystem internals, block layer / device management, or storage protocol implementation •Strong working knowledge of OS internals: virtual memory, interrupt context constraints, synchronization primitives, and I/O stack behavior •Hands-on experience at the driver hardware software boundary: DMA coherency, MMIO semantics, PCIe enumeration, and cache behavior •Strong working knowledge of data structures and systems reasoning for storage (Merkle trees, NVMe submission/completion queue ring buffers, hash tables, radix trees) •Operational familiarity with embedded Linux build systems (Yocto or Buildroot) and cross-compilation •Hardware lab comfort: serial consoles, logic analyzers, and willingness to debug PCIe enumeration failures on a prototype board alongside the electrical engineers Compensation: •$181,000 - $271,000 / year Interested candidates, please apply directly through the job posting on company's career page or try via AI auto apply on this platform. Don't miss this opportunity to join a forward-thinking team!