This position is no longer accepting applications
Closed on August 19, 2026.
This role is filled — get an email when new Software Engineering roles open on DeveloperJobs.io:
HPC Middleware Developer
C++
Data Center
Distributed Systems
Engineer
Hardware Software Co Design
High Performance Computing
HPC
Infiniband
Mpi
Network Programming
Networking
Rdma
Software Engineer
Software Engineering
View similar jobs
Get alerted when similar jobs are posted — set up a New Software Engineering jobs on DeveloperJobs.io alert.
See other roles at NVIDIA.
Job Description
NVIDIA is seeking a senior HPC middleware developer to design and implement high performance communication frameworks for its networked supercomputers and datacenters in Santa Clara, CA.
Responsibilities
- Develop high performance communication frameworks and applications running in production on the world’s largest supercomputers and datacenters.
- Innovate and invent software products at the forefront of technology in terms of performance, scalability, and features.
- Work closely with networking chip design teams in co-designing new hardware features and software APIs.
Requirements
- 5 years’ experience programming in C/C++
- 3 years’ 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
Technologies
- C
- C++
- Linux
- InfiniBand
- Ethernet
- MPI
- RDMA
Benefits
- Equity and benefits
Ways to stand out from the crowd
- You have positive attitude and 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