NVIDIA
Senior Software Engineer, NCCL
$152K–$288K
US, CA, Santa Clara · Senior · Full-time · Posted Oct 11, 2026
- Experience
- 5+ years of relevant experience.
- Education
- M.S./Ph.D. degree in CS/CE or equivalent experience.
About the job
Develops and maintains optimized communication runtimes and system software for GPU clusters used in high-performance computing and deep learning.
What you'll do
- Design, implement, and maintain communication runtimes and system software for GPU clusters.
- Contribute to parallel programming interface specifications such as MPI/OpenSHMEM.
- Create proof-of-concepts for programming model extensions, runtime designs, and hardware features.
What they ask for
- M.S./Ph.D. in CS/CE or equivalent experience.
- 5+ years of relevant experience.
- Excellent C/C++ programming and debugging skills; strong experience with Linux.
- Expert understanding of computer system architecture and operating systems; experience with parallel programming interfaces and communication runtimes.
Nice to have
- Experience with CUDA programming and NVIDIA GPUs; high-performance networks such as InfiniBand or iWARP.
- Experience with HPC applications or deep learning frameworks such as PyTorch and TensorFlow.
Pay
152,000 USD - 241,500 USD base salary (Level 3); 184,000 USD - 287,500 USD base salary (Level 4)
Tools
C/C++, Linux, NCCL, TensorFlow, Pytorch, UCX, MPI, OpenSHMEM
AI focus
Develops communication runtimes for deep learning frameworks and GPU clusters.
Model-written summary · the original posting is authoritative