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
Scaling your freelance income?

Invoice multiple clients effortlessly

Managing 3+ international clients? Glopay streamlines everything. One EU company, unlimited invoices, automatic compliance. You just send and get paid.

Unlimited clients & invoices
Multi-currency support
Automated tax compliance
Client portal for easy payments
Scale with Glopay
Trusted by 10,000+ freelancers
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