Full-time

NVIDIA is hiring a HPC Middleware Developer

About the Role

NVIDIA is looking for a Senior HPC Middleware Developer to design and implement new protocols and algorithms enabling peak performance on our networked supercomputers and datacenters. In this role, you will deliver production-grade solutions using groundbreaking technology on the world's largest systems.

What You'll Do

  • Design and implement new protocols and algorithms for performance on NVIDIA networked supercomputers and datacenters.
  • 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.

What We're Looking For

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

Nice to Have

  • PhD in CS/EE/Math/Physics
  • Knowledge in MPI and high-performance computing
  • Knowledge in RDMA technology
  • Open Source Software Contributor
  • Positive attitude and works well with others

Technical Stack

  • C/C++
  • Linux
  • InfiniBand
  • Ethernet
  • MPI
  • RDMA

Team & Environment

You will be a member of the High Performance Computing Software development team.

Benefits & Compensation

  • Equity
  • Generous benefits package
  • Compensation: $148,000 - $235,750 USD for Level 3, and $184,000 - $287,500 USD for Level 4 + equity

NVIDIA is proud to be an equal opportunity employer and does not discriminate on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status, or any other characteristic protected by law.

Required Skills
C/C++LinuxInfiniBandEthernetMPIRDMAHigh Performance ComputingDistributed SystemsNetworkingParallel ProgrammingSystem SoftwarePerformance Optimization
Relocating to Thailand?

Visa and work permit handled by experts

SVBL manages your entire visa process — from application to approval. Work permits, extensions, and compliance all covered. One partner for legal, immigration, and settling in.

Work permit processing
Visa extensions & renewals
Immigration compliance
Banking & housing guidance
Get free consultation
Free initial consultation
About company
NVIDIA

NVIDIA is the platform upon which every new AI‑powered application is built.

Visit website
Job Details
Category embedded
Posted 4 months ago