Senior Staff Software Engineer, Storage DPU
Core
Design and build control-plane and data-plane software to offload storage protocols (NVMe-oF, RDMA) from host CPUs to DPUs/SmartNICs for AI/HPC workloads.
Role type
Senior Staff Software Engineer (Storage DPU)
Builds
Storage stack with hardware offload for NVMe-oF and RDMA
Domain
AI infrastructure / Storage Networking / High-Performance Computing
Required skills
Systems-level programming (C/C++/Rust), SmartNIC/DPU production experience, NVMe-oF/RDMA/RoCE/InfiniBand, Kernel-bypass techniques (SR-IOV/vDPA/virtio/XDP/eBPF/DPDK/SPDK), Linux kernel internals, Storage systems (file/block/object)
Preferred skills
NVIDIA DOCA/BlueField SNAP, NVMe-oF offload in production, Multi-tenant hardware isolation, GPUDirect Storage, Open-source contributions (DPDK/SPDK/Open vSwitch)
Technologies
NVIDIA BlueField, Intel IPU, ConnectX 6/7, NVMe-oF, RDMA/RoCE, InfiniBand, SR-IOV, vDPA, virtio-blk, virtio-fs, XDP, eBPF, DPDK, SPDK, Linux Kernel, Go, Java
Responsibilities
Design software to offload storage-protocol work (encryption, compression, checksums) from host CPU to DPUs; Build integration between storage orchestration layer and DPU-resident services; Partner on RDMA/RoCE and NVMe-oF fabric work; Evaluate and integrate vendor DPU SDKs; Build monitoring and testing infrastructure for DPU-offloaded paths; Drive performance benchmarking for IOPS/throughput/latency; Serve as technical lead on DPU architecture decisions
Seniority
Senior Staff, hands-on IC with technical leadership
