CareerPlan

LEAD SOFTWARE DEVELOPMENT ENGINEER -STORAGE SOLUTIONS

Bangalore, IndiaFull-time2026-11-03 → 2026-11-10

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