CareerPlanGet AI match score →

Staff Software Engineer, Storage Platform

Long Beach (CA)💼 Full-time🗓 2026-07-02 → 2026-07-31

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

Sourced via greenhouse · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.
Apply on Greenhouse ↗