New The Skills of Tomorrow: how AI-exposed is every skill in 2026? See the data →
NVIDIA

Software Engineering Intern, NCCL - 2026

NVIDIA
Apply →
internship

First indexed 19 Aug 2026

Description

NVIDIA is looking for a highly motivated software engineer intern for an exciting role in our communication libraries and network software team. The position will be part of a fast-paced crew that develops and maintains software for complex heterogeneous computing systems that power disruptive products in High Performance Computing and Deep Learning.

You will be designing, implementing, and maintaining highly-optimized communication runtimes for Deep Learning frameworks and HPC programming interfaces on GPU clusters. You will also participate in and contribute to parallel programming interface specifications, design and implement system software that enables interactions among GPUs and interactions between GPUs and other system components, and create proof-of-concepts to evaluate and motivate extensions in programming models, new designs in runtimes, and new features in hardware.

To be successful in this role, you should be pursuing a Ph.D. in Computer Engineering, Computer Science, or Electrical Engineering with a strong background in computer architecture, operating systems, communication library, and/or AI/ML. You should have excellent C/C++ programming and debugging skills, strong experience with Linux, and experience with parallel programming interfaces and communication runtimes.

Some desirable skills include deep knowledge of high-performance networks, background with HPC applications, experience with Deep Learning Frameworks, and experience with AI/DL communication patterns.

Benefits and perks are not specified in the job posting.

This listing is enriched and indexed by YubHub. To apply, use the employer's original posting: https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/China-Shanghai/Software-Engineering-Intern--NCCL---2026_JR2022645