HPC Middleware Developer

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

Used Tools & Technologies

Not specified

Required Skills & Competences

Software Development @ 4 Linux @ 6 Algorithms @ 4 Machine Learning @ 4 Communication @ 4 Networking @ 4 API @ 4 Cloud Computing @ 4 GPU @ 4 Deep Learning @ 4 AI @ 4 InfiniBand @ 7 HPC @ 4

Details

We are looking for a senior HPC software engineer to join the High Performance Computing Software development team. You will design and implement new protocols and algorithms that enable the best performance possible on NVIDIA networked supercomputers and datacenters. This role delivers production-grade solutions, provides hands-on work with cutting-edge technology, and involves close collaboration with technical leaders on challenges in machine learning, cloud computing, and system co-design.

Responsibilities

  • Develop high-performance communication frameworks and applications running in production on large supercomputers and datacenters.
  • Design and implement new protocols and algorithms to maximize performance on NVIDIA networked systems.
  • Work in a dynamic, innovative environment focused on performance, scalability, and features.
  • Collaborate closely with networking chip design teams on hardware/software co-design and software APIs.

Requirements

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

Preferred qualifications (ways to stand out)

  • Positive attitude and strong teamwork skills.
  • PhD or equivalent experience in CS/EE/Math/Physics.
  • Knowledge of MPI and high-performance computing concepts.
  • Knowledge of RDMA technology.
  • Open source software contributions.

Company & compensation

  • NVIDIA overview: pioneering visual computing and GPU innovation; engaged in AI computing and GPU deep learning.
  • Base salary ranges provided by level:
    • Level 3: 152,000 USD - 241,500 USD
    • Level 4: 184,000 USD - 287,500 USD
  • Eligible for equity and benefits (link to NVIDIA benefits referenced in the posting).

Applications for this job will be accepted at least until July 12, 2026. This posting is for an existing vacancy. NVIDIA uses AI tools in its recruiting processes and is an equal opportunity employer.

More jobs at Nvidia

Similar jobs