HPC Middleware Developer

at Nvidia
USD 148,000-287,500 per year
SENIOR
āœ… On-site

SCRAPED

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

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 to maximize performance on NVIDIA networked supercomputers and datacenters. This role delivers production-grade solutions, involves hands-on work with advanced technology, and requires close collaboration with technical leaders on challenges in HPC, 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 protocols, algorithms, and software APIs to achieve best possible performance on NVIDIA networking hardware and systems.
  • Work in a dynamic, fast-moving environment to innovate and invent software products focused on performance, scalability, and features.
  • Collaborate closely with networking chip design teams for hardware/software co-design.
  • Deliver production-grade implementations and participate in performance tuning and scalability engineering.

Requirements

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

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.
  • Knowledge of RDMA technology.
  • Open source software contributions.

Compensation & Benefits

  • Base salary range:
    • Level 3: 148,000 USD - 235,750 USD
    • Level 4: 184,000 USD - 287,500 USD
  • Eligible for equity and company benefits (link provided in original posting).

Additional information

  • Applications for this job will be accepted at least until July 29, 2025.
  • NVIDIA is an equal opportunity employer and is committed to fostering a diverse work environment.