HPC Middleware Developer

at Nvidia
USD 148,000-287,500 per year
MIDDLE SENIOR
✅ On-site

SCRAPED

Used Tools & Technologies

Not specified

Required Skills & Competences ?

Software Development @ 3 Linux @ 5 Algorithms @ 3 Machine Learning @ 3 Communication @ 3 Networking @ 3 API @ 3 Cloud Computing @ 3

Details

We are looking for an HPC software engineer. As a member of the High Performance Computing Software development team, you will be responsible for designing and implementing new protocols and algorithms that enable the best performance possible on NVIDIA networked supercomputers and datacenters. This role offers you an excellent opportunity to deliver production grade solutions, get hands on with ground-breaking technology, and work closely with technical leaders solving some of the biggest challenges in HPC, machine learning, cloud computing, and system co-design.

Responsibilities

  • Develop high performance communication frameworks and applications running in production on the world’s largest supercomputers and datacenters.
  • Design and implement new protocols and algorithms to maximize performance on NVIDIA networked systems.
  • Work in a dynamic, fast-moving environment to innovate software products focused on performance, scalability, and features.
  • Collaborate closely with networking chip design teams on co-designing hardware features and software APIs.

Requirements

  • 5 years’ experience programming in C/C++.
  • 3 years’ experience in Linux environments and tools.
  • Knowledge of networking protocols such as InfiniBand and Ethernet.
  • Knowledge of computer architecture and operating systems.
  • Experience in performance optimizations.
  • MSc or equivalent experience in computer science / software engineering.

Preferred / Ways to stand out:

  • Positive demeanor and ability to work well with others.
  • PhD or equivalent experience in CS/EE/Math/Physics.
  • Knowledge of MPI and high-performance computing concepts.
  • Knowledge of RDMA technologies.
  • Open source software contribution experience.

Benefits

  • Competitive base salary (see ranges below) determined by location, experience, and internal pay parity.
  • Eligibility for equity and additional employee benefits. See NVIDIA benefits: https://www.nvidia.com/en-us/benefits/
  • NVIDIA is an equal opportunity employer and is committed to fostering a diverse work environment.

Compensation

  • Base salary ranges provided in the posting:
    • Level 3: 148,000 USD - 235,750 USD
    • Level 4: 184,000 USD - 287,500 USD

Applications for this job will be accepted at least until October 6, 2025.