Senior Software Architect, AI Network
Core
Define architectural solutions and lead development of networking applications/libraries for accelerated AI and HPC networks using hardware-accelerated data plane programming.
Role type
Senior Software Architect (AI/HPC Networking)
Builds
Networking applications, libraries, and software stacks for accelerated AI and HPC networks
Domain
Data Center, Distributed AI Training/Inference, High Performance Computing (HPC), Networking Operating Systems
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++ development, software architecture, networking drivers, operating systems, hardware-accelerated data plane programming
Preferred skills
DPDK, SPDK, RDMA RoCE, InfiniBand, high-performance user-space development
Technologies
C, C++, DPDK, SPDK, RDMA, RoCE, InfiniBand
Responsibilities
Lead development of new networking applications and libraries; Define software stack & libraries for accelerated networking; Set use-cases and performance targets based on customer requirements; Collaborate with NIC R&D, firmware, hardware, and product teams; Define strategic vision for NVIDIA networking
Seniority
Senior, hands-on IC