Staff Embedded Software Engineer

Added
1 hour ago
Type
Full time
Salary
Upgrade to Premium to se...

Related skills

linux kernel yocto pcie nfs zfs

πŸ“‹ Description

  • Own storage platform stack: Linux kernel drivers, OpenZFS pools, NFS data serving.
  • Design and implement NVMe fault recovery kernel drivers, GPIO overcurrent protection.
  • Lead ZFS pool topology decisions with quantitative reliability models.
  • Develop integration layer between NVMe controller reset and ZFS.
  • Rapidly prototype on commodity hardware with automated fault recovery.
  • Carry the design through integration and launch.

🎯 Requirements

  • 5+ years Linux kernel code and driver development (PCIe, block storage).
  • Experience with storage systems: ZFS, RAID, NVMe internals, or high-throughput NFS.
  • Deep knowledge of filesystem internals, block layer, or storage protocol implementation.
  • Strong OS internals: virtual memory, interrupts, synchronization, I/O stack.
  • Driver/hardware boundary experience: DMA, MMIO, PCIe enumeration.
  • Embedded Linux build systems (Yocto/Buildroot) and cross-compilation familiarity.

🎁 Benefits

  • Competitive salary and equity.
  • Generous PTO, sick leave, parental leave.
  • Annual learning and development stipend.
Share job

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.

Related Engineering Jobs

See more Engineering jobs β†’