Senior Software Engineer, GPU HPC & AI Communications

NVIDIA Corporation

Santa Clara (CA)

On-site

USD 184,000 - 288,000

Full time

11 days ago

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Equity
Benefits package

Job summary

NVIDIA is seeking a highly motivated senior software engineer for our communication libraries and network software team. You will design, implement and maintain optimized runtimes for Deep Learning frameworks and HPC interfaces on GPU clusters.

You will collaborate across multi-national teams, contribute to MPI/OpenSHMEM specs, and evaluate new programming models, with a strong foundation in C/C++, Linux, and parallel programming.

Qualifications

  • MS/PhD 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.

Responsibilities

  • Design, implement and maintain highly-optimized communication runtimes for Deep Learning frameworks and HPC programming interfaces on GPU clusters.
  • Participating in and contributing to parallel programming interface specifications like MPI/OpenSHMEM.
  • Design, implement and maintain system software that enables interactions among GPUs and interactions between GPUs and other system components.
  • Creating proof-of-concepts to evaluate and motivate extensions in programming models, new designs in runtimes and new features in hardware.

Skills

C/C++
Linux
Parallel programming
MPI/OpenSHMEM
CUDA
GPGPU

Education

MS/PhD in CS/CE or equivalent

Tools

NCCL
UCX
CUDA
InfiniBand

Job description

NVIDIA is seeking a highly motivated senior software engineer for our communication libraries and network software team. You will design, implement and maintain optimized runtimes for Deep Learning frameworks and HPC interfaces on GPU clusters.

You will collaborate across multi-national teams, contribute to MPI/OpenSHMEM specs, and evaluate new programming models, with a strong foundation in C/C++, Linux, and parallel programming.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Architect - Deep Learning and HPC Communications
Senior Software Architect - Deep Learning and HPC Communications

NVIDIA • Durham (NC)

On-site
USD 120,000 - 160,000
Senior DL/HPC Communications Architect — Equity Eligible
Senior DL/HPC Communications Architect — Equity Eligible

NVIDIA Corporation • Santa Clara (CA)

On-site
USD 184,000 - 357,000
Equity eligibility
Additional benefits
Senior Software Architect - Deep Learning and HPC Communications
Senior Software Architect - Deep Learning and HPC Communications

NVIDIA • Austin (TX)

On-site
USD 184,000 - 287,500
Senior Software Engineer, NCCL
Senior Software Engineer, NCCL

NVIDIA Corporation • Santa Clara (CA)

On-site
USD 184,000 - 288,000
Equity
Benefits package
Senior HPC Middleware Engineer - MPI/RDMA & Performance
Senior HPC Middleware Engineer - MPI/RDMA & Performance

NVIDIA • Boulder (CO)

On-site
USD 152,000 - 287,500
Equity
Benefits
Senior HPC Middleware Engineer - High-Perf Networking
Senior HPC Middleware Engineer - High-Perf Networking

NVIDIA Corporation • Santa Clara (CA)

On-site
USD 170,000 - 280,000
Senior Software Architect - Deep Learning and HPC Communications
Senior Software Architect - Deep Learning and HPC Communications

NVIDIA Corporation • Santa Clara (CA)

On-site
USD 184,000 - 357,000
Equity eligibility
Additional benefits
Senior HPC Library Engineer - GPU-Accelerated Imaging
Senior HPC Library Engineer - GPU-Accelerated Imaging

NVIDIA Corporation • United States

Remote
USD 180,000 - 260,000
Senior HPC Middleware Engineer (MPI/RDMA & Networking)
Senior HPC Middleware Engineer (MPI/RDMA & Networking)

NVIDIA • Colorado

On-site
USD 152,000 - 287,500
Equity
Benefits
Senior HPC Performance Engineer: Multi-GPU Networking
Senior HPC Performance Engineer: Multi-GPU Networking

NVIDIA Corporation • California

On-site
USD 184,000 - 288,000
Equity
Benefits