1

Mpi Parallel Programming Jobs (NOW HIRING)

Senior Software Engineer, NCCL

Santa Clara, CA · On-site

$143K - $189K/yr

UCX for MPI/OpenSHMEM) on GPU clusters. • Participating in and contributing to parallel programming interface specifications like MPI/OpenSHMEM. • Design, implement and maintain system software ...

Responsibilities : • Design, implement, and optimize parallel programming methods within Ansys Mechanical solver products using MPI, GPU programming models like CUDA, HIP, SYCL, OpenMP, and other ...

Work with CPU-GPU parallel programming models and optimize data transfer. * Leverage NVIDIA ... Familiarity with multi-GPU programming and communication frameworks (NCCL, MPI). * Exposure to ...

Senior Software Engineer, NCCL

Santa Clara, CA · On-site

$143K - $189K/yr

Participating in and contributing to parallel programming interface specifications like MPI/OpenSHMEM. * Design, implement and maintain system software that enables interactions among GPUs and ...

Required : • Proficiency in parallel programming languages (e.g., MPI, OpenMP) • Strong understanding of HPC architectures and clusters • Experience with performance profiling and tuning tools ...

HPC Software Engineer

Tysons, VA · On-site

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Proficiency in parallel programming languages (e.g., MPI, OpenMP) * Strong understanding of HPC architectures and clusters * Experience with performance profiling and tuning tools * Familiarity with ...

HPC Software Engineer

Chantilly, VA · On-site

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Proficiency in parallel programming languages (e.g., MPI, OpenMP) * Strong understanding of HPC architectures and clusters * Experience with performance profiling and tuning tools * Familiarity with ...

HPC Software Engineer

Annapolis Junction, MD · On-site

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Proficiency in parallel programming languages (e.g., MPI, OpenMP) * Strong understanding of HPC architectures and clusters * Experience with performance profiling and tuning tools * Familiarity with ...

next page

Showing results 1-20

Mpi Parallel Programming information

See salary details

$44.5K

$70.9K

$99K

How much do mpi parallel programming jobs pay per year?

As of Aug 13, 2026, the average yearly pay for mpi parallel programming in the United States is $70,857.00, according to ZipRecruiter salary data. Most workers in this role earn between $51,000.00 and $88,500.00 per year, depending on experience, location, and employer.

What is the difference between Mpi Parallel Programming vs OpenCL Developer?

AspectMpi Parallel ProgrammingOpenCL Developer
Required CredentialsBachelor's in Computer Science or related field, knowledge of MPI librariesBachelor's in Computer Science, experience with OpenCL and GPU programming
Work EnvironmentHigh-performance computing clusters, scientific research labsGPU-enabled systems, hardware acceleration environments
Industry UsageScientific computing, simulations, research institutionsGraphics, parallel computing, hardware acceleration industries

While both Mpi Parallel Programming and OpenCL Developer roles involve parallel computing, Mpi focuses on distributed memory systems for large-scale scientific applications, whereas OpenCL developers work on GPU and hardware acceleration tasks. The roles overlap in parallel processing skills but differ in application focus and environment.

Infographic showing various Mpi Parallel Programming job openings in the United States as of August 2026, with employment types broken down into 1% Internship, 79% Full Time, 13% Part Time, 1% Temporary, 5% Contract, and 1% Nights. Highlights an 89% Physical, 3% Hybrid, and 8% Remote job distribution, with an average salary of $70,857 per year, or $34.1 per hour.

Senior Software Engineer, NCCL

NVIDIA

Santa Clara, CA • On-site

$143K - $189K/yr

Full-time

Re-posted 6 days ago


Nvidia rating

9.6

Company rating: 9.6 out of 10

Based on 17 frontline employees who took The Breakroom Quiz

7th of 244 rated software companies


Job description

Job Summary:
NVIDIA is leading the way in groundbreaking developments in Artificial Intelligence, High-Performance Computing and Visualization. They are seeking a highly motivated senior software engineer for their communication libraries and network software team to design and maintain optimized communication runtimes for Deep Learning frameworks and HPC programming interfaces on GPU clusters.
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.
• 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.
Qualifications:
Required:
• M.S./Ph.D. degree 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.
• Ability and flexibility to work and communicate effectively in a multi-national, multi-time-zone corporate environment.
Preferred:
• Deep understanding of technology and passionate about what you do.
• Experience with CUDA programming and NVIDIA GPUs.
• Knowledge of high-performance networks like InfiniBand, iWARP etc.
• Experience with HPC applications.
• Experience with Deep Learning Frameworks such PyTorch, TensorFlow, etc.
• Strong collaborative and interpersonal skills, specifically a proven ability to effectively guide and influence within a dynamic matrix environment.
Company:
NVIDIA is a computing platform company operating at the intersection of graphics, HPC, and AI. Founded in 1993, the company is headquartered in Santa Clara, USA, with a team of 10001+ employees. The company is currently Late Stage.

What Nvidia employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom


Nvidia logo

About Nvidia

Sourced by ZipRecruiter

NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing for more than 25 years. It's a unique legacy of innovation that's fueled by great technology--and amazing people. Today, we're tapping into the unlimited potential of AI to define the next era of computing. An era in which our GPU acts as the brains of computers, robots, and self-driving cars that can understand the world. Doing what's never been done before takes vision, innovation, and the world's best talent.

Industry

Computer and electronic product manufacturing

Company size

10,000+ Employees

Headquarters location

Santa Clara, CA, US

Year founded

1993