NVIDIA logo
NVIDIA
Posted 44 days agoVerified live 1d ago

HPC Middleware Developer

Brief overview

Remote
MastersOr in progress
$152k–$242k/yrStated range
5+ yrsMinimum
4,626 H-1B approvalsDept. of Labor
1,242 green cardsCertified filings
C++CLinux environmentInfiniBandEthernetComputer architectureOperating systemsPerformance optimizationsMPIHigh-performance computingRDMA technologyWork well with others

About the company

NVIDIA is a computing platform company operating at the intersection of graphics, HPC, and AI.

Visa sponsorship history

4 years sponsoring, last filed FY2026H-1B dependent

Data powered by U.S. Department of Labor. This does not guarantee sponsorship for this specific role.
4,626H-1B approved
99%approval rate
1,238new H-1B hires
1,242PERM certified
$190,000median wage / yr
H-1B Petition ApprovalsVisas USCIS actually granted: the strongest sign the company sponsors.
2023997
20241,519
20251,767
2026343
LCA Certified ApplicationsAn early filing step, not a visa approval: it signals intent, not confirmed sponsorship.
2023203
2024276
2025466
2026436
Green Card (PERM) FilingsCertified green card filings: a long-term commitment to international hires.
2023362
2024279
2025573
202628
Top sponsored roles
Software EngineerHardware Engineer, ElectronicsEngineer Senior Systems SoftwareArchitectEngineer Senior ASIC
Sponsored employees from
IndiaChinaCanadaTaiwanSouth Korea

Job description

Summary

NVIDIA is a pioneering company in visual computing and is seeking a senior HPC software engineer for their High Performance Computing Software development team. The role involves designing and implementing protocols and algorithms for optimal performance on Nvidia's supercomputers and datacenters, while collaborating with technical leaders in the field.

Responsibilities

  • Designing and implementing new protocols and algorithms that enable the best performance possible on Nvidia networked supercomputers and datacenters
  • Developing high performance communication frameworks and applications running in production on the world’s largest supercomputers and datacenters
  • Working closely with networking chip design teams in co-designing new hardware features and software APIs

Skills

  • 5 years' experience of 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
  • PhD or equivalent experience in CS/EE/Math/Physics
  • Knowledge in MPI and High-performance computing
  • Knowledge in RDMA technology
  • Open Source Software Contributor

Qualifications

Must Haves

  • 5 years' experience of 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

Nice to Haves

  • PhD or equivalent experience in CS/EE/Math/Physics
  • Knowledge in MPI and High-performance computing
  • Knowledge in RDMA technology
  • Open Source Software Contributor

More jobs like this