Crusoe
Senior Staff Software Engineer, Storage DPU
San Francisco, CA - US. Posted a month ago
The role
This role owns how the storage stack uses DPUs and hardware offload to move work from the host CPU to purpose-built silicon. You will design and build control-plane and data-plane software for NVMe-oF, RDMA, and related protocol-level work.
What you will do
- Design and implement software that offloads storage-protocol work from the host CPU onto DPUs/SmartNICs.
- Build and maintain integration between storage orchestration layer and DPU-resident services.
- Partner with storage-networking on RDMA/RoCE and NVMe-oF fabric work.
- Partner with Compute/Hypervisor on SR-IOV/vDPA-based virtualization of DPU resources.
- Evaluate and integrate vendor DPU SDKs and frameworks.
- Build monitoring and testing infrastructure specific to DPU-offloaded paths.
- Drive IOPS/throughput/latency benchmarking.
- Serve as the storage team's technical lead on DPU-related architecture decisions.
Required qualifications
- 10+ years of professional software engineering experience.
- Deep, hands-on systems-level programming (C, C++, or Rust).
- Production experience in Go, Java, or similar for control-plane/orchestration work.
- Direct, hands-on experience with SmartNICs/DPUs in production (NVIDIA BlueField 2/3, Intel IPU, ConnectX 6/7, or comparable).
- Working knowledge of NVMe-oF, RDMA/RoCE/InfiniBand, and storage protocols DPU offload accelerates.
- Experience with kernel-bypass and hardware-offload techniques: SR-IOV, vDPA, virtio (virtio-blk/virtio-fs), XDP/eBPF, or DPDK/SPDK.
- Strong Linux systems background including kernel internals, device drivers, and I/O subsystems.
- Experience contributing to at least one of file, block, or object storage systems.
- Bachelor’s degree or higher in Computer Science, Engineering, or related discipline.
Nice to have
- Direct experience with NVIDIA DOCA, BlueField SNAP, or other DPU-native storage-virtualization frameworks.
- Experience building or operating NVMe-oF target/initiator offload in production.
- Prior work on multi-tenant hardware isolation (SR-IOV/vDPA) in a cloud or hyperscale environment.
- Familiarity with GPUDirect Storage or other GPU-to-storage data-path optimizations.
- Open-source contributions to DPDK, SPDK, Open vSwitch, or similar projects.
Benefits
- Competitive compensation and equity packages
- Restricted Stock Units
- Paid time off, paid holidays & leave of absence programs
- Comprehensive health, dental & vision insurance
- Employer contributions to HSA account
- Paid parental leave
- Paid life insurance, short-term and long-term disability
- Professional development & tuition reimbursement
- Mental health & wellness support
- Commuter benefits (parking & transit)
- Cell phone stipend
- 401(k) Retirement plan with company match up to 4% of salary
About the company
Crusoe is a vertically integrated AI infrastructure company that owns and operates each layer of the stack to power AI workloads. They use an energy-first approach to solve power bottlenecks for AI compute.