Related skills
linux pcie nfs zfs nvmeπ Description
- Own storage platform software: Linux kernel drivers, OpenZFS pools, and NFS data serving.
- Design and implement Linux kernel drivers for NVMe fault recovery and GPIO overcurrent across PCIe.
- Lead ZFS pool topology decisions; build reliability models; validate with fault injection.
- Develop integration between NVMe reset and ZFS; ensure recovery re-enters the pool cleanly.
- Rapidly prototype on commodity hardware; sustain 10 Gbps writes with automated fault recovery.
- Strengthen OS internals knowledge: memory, interrupts, I/O stack; collaborate with teams.
π― Requirements
- 3+ years Linux kernel code, driver development, PCIe devices.
- Storage systems experience: ZFS or other CoW filesystems, RAID, NVMe internals, or NFS.
- Deep OS internals: virtual memory, interrupts, synchronization primitives, I/O stack behavior.
- DMA coherency, MMIO semantics, PCIe enumeration, cache behavior.
- Data structures and systems reasoning for storage (Merkle trees, NVMe queues, hash tables, radix trees).
- Embedded Linux build systems (Yocto/Buildroot) and cross-compilation.
- Hands-on hardware debugging: serial consoles, logic analyzers; debug PCIe enumeration.
π Benefits
- Equity and comprehensive benefits.
- Generous PTO and sick leave.
- Parental leave.
- Annual learning and development stipend.
Meet JobCopilot: Your Personal AI Job Hunter
Automatically Apply to Engineering Jobs. Just set your
preferences and Job Copilot will do the rest β finding, filtering, and applying while you focus on what matters.
Help us maintain the quality of jobs posted on Empllo!
Is this position not a remote job?
Let us know!