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

HPC Middleware Developer

NVIDIA
Apply →
remote senior full-time

First indexed 9 Jul 2026

Description

We are seeking a senior HPC software engineer to join our High Performance Computing Software development team. You will design and implement new protocols and algorithms to enable optimal performance on Nvidia networked supercomputers and datacenters. This role offers an excellent opportunity to deliver production-grade solutions, work with cutting-edge technology, and collaborate with technical leaders to solve challenges in machine learning, cloud computing, and system co-design.

The team develops high-performance communication frameworks and applications running on the world's largest supercomputers and datacenters. The work environment is dynamic and challenging, with innovation and invention of software products at the forefront of technology in terms of performance, scalability, and features. Our team works closely with networking chip design teams in co-designing new hardware features and software APIs.

Requirements:

  • 5 years of experience programming in C/C++
  • 3 years of experience in Linux environment and tools
  • Deep knowledge of Networking Protocols InfiniBand, Ethernet
  • Deep knowledge in computer architecture and operating systems
  • Experience in performance optimizations
  • MSc or equivalent experience in computer science / software engineering

Preferred qualifications:

  • Positive attitude and ability to work well with others
  • PhD or equivalent experience in CS/EE/Math/Physics
  • Knowledge in MPI and High-performance computing
  • Knowledge in RDMA technology
  • Open Source Software Contributor

You will also be eligible for equity and benefits.

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/US-CA-Santa-Clara/HPC-Middleware-Developer_JR2020918