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.