Senior Software Engineer, NCCL at NVIDIA Corporation - ScoutJobs - The AI-curated global job board
Skip to content
NVIDIA Corporation
Posted a day ago

Senior Software Engineer, NCCL

NVIDIA CorporationSenior Software Engineer, NCCL

Requirements

M.S./Ph.D. in CS/CE or equivalent, 5+ years relevant experience, Excellent C/C++ programming, Strong Linux experience, Expert computer system architecture knowledge, Parallel programming interface experience

Skills

C#LinuxCUDAPyTorchTensorFlow

About the role

Responsibilities

  • Design, implement, and maintain highly-optimized communication runtimes for Deep Learning frameworks (e.g., NCCL for TensorFlow/PyTorch) and HPC programming interfaces (e.g., UCX for MPI/OpenSHMEM) on GPU clusters.
  • Participate in and contribute to parallel programming interface specifications such as MPI and OpenSHMEM.
  • Design and maintain system software that enables seamless interactions among GPUs and between GPUs and other system components.
  • Create proof-of-concepts to evaluate and motivate extensions in programming models, new runtime designs, and new hardware features.

Requirements

  • M.S. or Ph.D. in Computer Science, Computer Engineering, or an equivalent field.
  • 5+ years of relevant professional experience.
  • Excellent C/C++ programming and debugging skills.
  • Strong experience working within Linux environments.
  • Expert understanding of computer system architecture and operating systems.
  • Experience with parallel programming interfaces and communication runtimes.
  • Ability to work effectively in a multi-national, multi-time-zone corporate environment.

Preferred Qualifications

  • Deep understanding of technology and a passion for high-performance computing.
  • Experience with CUDA programming and NVIDIA GPUs.
  • Knowledge of high-performance networks such as InfiniBand or iWARP.
  • Experience with HPC applications.
  • Experience with Deep Learning Frameworks like PyTorch or TensorFlow.
  • Strong collaborative and interpersonal skills with the ability to influence within a dynamic matrix environment.

About the Company

NVIDIA is leading the way in groundbreaking developments in Artificial Intelligence, High-Performance Computing, and Visualization. The GPU, our invention, serves as the visual cortex of modern computers and is at the heart of our products and services. Our work opens up new universes to explore, enables amazing creativity and discovery, and powers what were once science fiction inventions from artificial intelligence to autonomous cars.

ScoutJobs Agent

Get matches like this delivered daily

Sign up free β€” we'll pull jobs that fit your CV from across the web and rank them for you.

Get started β€” it's free

Senior Software Engineer, NCCL

NVIDIA Corporation Β· Santa Clara

Sign up to apply