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 C/C++LinuxInfiniBandEthernetMPIRDMAHigh Performance ComputingDistributed SystemsNetworkingParallel ProgrammingSystem SoftwarePerformance Optimization
Got hired remotely?

Get paid like a professional

Remote clients expect company invoices, not personal PayPal requests. Glopay forms an EU partnership that makes you look legitimate while you stay independent.

Professional invoices with EU company details
Compliance handled automatically
Withdraw to any bank account
Income reports for easy tax filing
Create free account
Free signup • 5 min setup
About company
NVIDIA
NVIDIA builds accelerated computing platforms and AI technologies that power advancements in areas such as generative AI, data centers, robotics, and digital twins.
All jobs at NVIDIA Visit website
Job Details
Category embedded
Posted 5 months ago