Staff Software Engineer, Storage Platform
Core
Building a radiation-hardened storage platform for a space-based data center to preserve petabytes of mission data for interplanetary science missions.
Role type
Staff Software Engineer (Linux Kernel & Storage Systems)
Builds
Custom Linux kernel drivers, OpenZFS pool design, and automated fault recovery systems for space hardware.
Domain
Aerospace / Space Systems / Embedded Linux
Deliverable
production ML models | product features | infrastructure
Required skills
Linux kernel driver development, ZFS filesystem internals, NVMe controller management, PCI/PCIe subsystem expertise, interrupt-driven hardware programming, storage protocol implementation, OS virtual memory and I/O stack knowledge, quantitative reliability modeling, fault injection testing.
Preferred skills
DMA coherency and MMIO semantics, data structures for storage (Merkle trees, radix trees), low-level tracing (ftrace/perf/bpftrace), crash dump analysis, embedded Linux build systems (Yocto/Buildroot).
Responsibilities
Own the complete storage platform software stack including custom drivers and pool design; Design and implement custom Linux kernel drivers for NVMe fault recovery and GPIO protection; Lead ZFS pool topology architectural decisions and validate via fault injection; Develop integration layers between NVMe controllers and ZFS for clean recovery; Rapidly prototype on commodity hardware and carry designs through integration and launch.
Seniority
Staff, hands-on IC with architectural leadership