Senior Software Advanced Developer
Core
Develop and prototype advancements in distributed training and inference using NVIDIA's Spectrum-X AI fabric to improve AI app-networking connection and large-scale AI system efficiency.
Role type
Senior IC software engineer (AI networking & distributed systems)
Builds
NVIDIA Spectrum-X AI fabric, communication libraries, drivers, and NIC firmware
Domain
AI infrastructure, high-performance networking, distributed computing
Deliverable
production ML models | product features | infrastructure
Required skills
Networking internals (NCCL, RDMA/RoCE, congestion control), C/C++ low-level programming, HW/SW/FW integration, distributed training systems (PyTorch DDP, Megatron-LM, DeepSpeed)
Preferred skills
Programmable data planes (P4, eBPF, DOCA SDK), NIC firmware scheduling, in-network compute, open-source contributions, AI factory architectures
Technologies
Spectrum-X, NCCL, RDMA, RoCE, C, C++, PyTorch, Megatron-LM, DeepSpeed, P4, eBPF, DOCA SDK
Responsibilities
Prototype end-to-end solutions for distributed training and disaggregated inference; Analyze and optimize communication flows across application, transport, and network layers; Develop system software spanning communication libraries, drivers, and firmware integrations; Collaborate with hardware, firmware, and SDK teams to co-design network features; Validate and integrate prototypes into NVIDIA's AI infrastructure and products
Seniority
Senior, hands-on IC
