Skip to main content
CareerApp
NVIDIA

Senior Software Engineer, NCCL

NVIDIA

Santa Clara, CA · Senior

$152,000 – $287,500

Listed on NVIDIA’s own careers site. You apply with them directly — we never stand between you and the employer.

What this role is

NVIDIA seeks a senior software engineer to design and maintain optimized communication runtimes and system software for GPU clusters in AI and HPC applications. This role suits someone with deep systems knowledge who wants to work on foundational infrastructure powering machine learning and scientific computing.

Our summary, not NVIDIA’s wording. The full posting is on their site.

Skills this role names

Log in to see which of these are already on your profile.

What they ask for

Required

  • M.S. or Ph.D. in Computer Science, Computer Engineering, or equivalent experience
  • 5+ years of relevant software engineering experience
  • Excellent C/C++ programming and debugging skills
  • Strong Linux experience
  • Expert knowledge of computer system architecture and operating systems
  • Experience with parallel programming interfaces and communication runtimes

Nice to have

  • CUDA programming and NVIDIA GPU experience
  • Knowledge of high-performance networks like InfiniBand or iWARP
  • HPC application experience
  • Experience with Deep Learning frameworks such as PyTorch or TensorFlow
  • Strong collaborative and interpersonal skills with ability to guide and influence in matrix environments

Turn on analytics and we load Google Analytics: Google gets the pages you open and what you do here — searches, jobs you view, jobs you apply to — and sets its own cookies. Leave it off and the only cookies we set are your login, your theme, and this answer. Accept All also records a yes to advertising, which nothing uses yet. Privacy Policy.