HPC Middleware Developer

Nvidia

Confirmed live yesterday High trust
Remote

Quick summary

Work type
Remote
Location
Santa Clara, CABoulder, CO
Salary
$152,000–$241,500 / yr
Posted
35 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $175k
This role $197k
$112k most similar roles pay here $255k

This role pays more than 64% of similar roles. Most pay $125,747–$224,575 — the shaded band above. At the midpoint, this role pays about $197k versus about $175k for comparable roles.

Based on 240 similar postings.

Employer

About Nvidia

Nvidia is a leading designer of graphics processing units (GPUs) and system-on-chip units, powering gaming, professional visualization, data centers, and artificial intelligence workloads. Industry: Semiconductors & AI Computing

Nvidia currently has 896 open roles on FindRole.

Listed pay typically runs $184,000–$287,500 across 876 roles with salary data.

Most-posted roles

View all roles at Nvidia

At a glance

TL;DR · HPC Middleware Developer

As a senior HPC software engineer within the High Performance Computing Software development team, you will design and implement new protocols and algorithms to achieve peak performance on Nvidia networked supercomputers and datacenters. Your daily responsibilities involve developing high-performance communication frameworks and applications while collaborating with networking chip design teams to co-design hardware features and software APIs. You will work on critical challenges in machine learning, cloud computing, and system co-design. The role requires proficiency in C/C++, Linux environments, and tools, alongside deep knowledge of computer architecture, operating systems, and networking protocols like InfiniBand and Ethernet. Candidates should possess experience in performance optimizations and may have expertise in MPI, RDMA technology, and open source software. This position focuses on creating production-grade solutions for large-scale supercomputer and datacenter environments.

What you'll do

  • Design and implement new protocols and algorithms for Nvidia networked supercomputers and datacenters.
  • Develop high-performance communication frameworks and applications for production use in large-scale environments.
  • Optimize software performance to ensure maximum scalability and feature sets.
  • Co-design new hardware features and software APIs with networking chip design teams.
  • Solve complex technical challenges in machine learning, cloud computing, and system co-design.
  • Deliver production-grade solutions using ground-breaking technologies.

What we're looking for

  • 5 years of experience programming in C/C++.
  • 3 years of experience with Linux environments and tools.
  • Deep knowledge of networking protocols including InfiniBand and Ethernet.
  • Deep knowledge of computer architecture and operating systems.
  • Experience in performance optimizations.
  • MSc or equivalent experience in computer science or software engineering.
  • Knowledge of MPI, high-performance computing, and RDMA technology.
  • PhD or equivalent experience in CS, EE, Math, or Physics.

More like this

Similar roles

Senior HPC AI Cluster Engineer

Nvidia

Remote 22 days ago $176,000$276,000
HPC AI GPU CUDA Slurm Kubernetes Python Bash Ansible Jenkins InfiniBand Ethernet RDMA Lustre GPFS Weka.io Linux RedHat CentOS Ubuntu AWS Azure Google Cloud VMware KVM
8+ yrs exp Remote

Senior HPC Support Engineer, InfiniBand - NVLink

Nvidia

Westford, MA +4 37 days ago $108,000$172,500
InfiniBand NVLink GPU Technology Linux Ethernet RDMA RoCEv2 TCPDUMP Wireshark Python Bash KVM ESXi AWS OCI NCCL MPI Slurm Shell Scripting
5+ yrs exp

Senior Software Engineer, NCCL

Nvidia

Santa Clara, CA 3 days ago $152,000$241,500
C++ C CUDA NVIDIA GPUs PyTorch TensorFlow NCCL UCX MPI OpenSHMEM Linux High-Performance Computing InfiniBand iWARP Parallel Programming Deep Learning Frameworks
5+ yrs exp

DevOps HPC Engineer

Booz Allen Hamilton

Atlanta, GA +1 9 days ago $61,900$141,000
DevOps DevSecOps HPC Kubernetes Docker AWS Azure GCP Python Bash Boto3 CI/CD Infrastructure-as-Code Virtual Machines Networking Storage Automated Testing
3+ yrs exp