LEAD SOFTWARE DEVELOPMENT ENGINEER -STORAGE SOLUTIONS
Core
Design and develop high-performance storage solutions on AMD DPUs, focusing on NVMe-PCIe, NVMeoF, VirtIO, and storage disaggregation/virtualization.
Role type
Lead Software Development Engineer (Storage Solutions)
Builds
Storage solutions on DPUs, storage services (encryption, compression, replication, erasure coding), and ASIC/hardware bring-ups.
Domain
Semiconductor / Storage Systems / Distributed Systems
Required skills
C/C++, systems programming, object-oriented programming, NVMe/NVMe-oF/VirtIO/SCSI/FCP/iSCSI, Linux block layer, block device drivers, PCIe, TCP/RDMA, concurrent programming, threading APIs
Preferred skills
Debugging and profiling, open source contributions, patent writing, hardware bring-up experience
Technologies
DPUs, NVMe, NVMe-oF, VirtIO, Linux, ESXi, Windows, KVM, GitHub, ASIC
Responsibilities
Design and develop storage solutions on DPUs; build innovative solutions for storage disaggregation and virtualization; debug/fix existing issues and research efficient alternatives; participate in ASIC and hardware bring-ups; contribute to patents, standards, and open source initiatives.
Seniority
Lead, hands-on IC with leadership responsibilities
