HPC Middleware Developer

Nvidia

Confirmed live today High trust
Remote

Quick summary

Work type
Remote
Location
Santa Clara, CAILCOBoulder, COCAHolmdel, NJ
Salary
$152,000–$241,500 / yr
Employment
Full-time
Posted
28 days ago
Freshness
Confirmed live today

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $177k
This role $197k
$123k $254k
below market most similar roles pay here above market

This role pays more than 64% of similar roles. Most pay $137,251–$217,700 — the blue band above. At the midpoint, this role pays about $197k versus about $177k 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 1623 open roles on FindRole.

Listed pay typically runs $184,000–$287,500 across 1110 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 for production environments while co-designing new hardware features and software APIs with networking chip design teams. You must possess five years of C/C++ programming experience, three years in Linux environments, and deep knowledge of networking protocols like InfiniBand and Ethernet. The role requires expertise in computer architecture, operating systems, and performance optimizations. You will solve complex technical problems in machine learning, cloud computing, and system co-design, focusing on scalability and features for the world’s largest supercomputers and datacenters.

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.
  • Co-design new hardware features and software APIs with networking chip design teams.
  • Optimize software performance for scalability and high-performance computing environments.
  • Deliver production-grade solutions for machine learning and cloud computing challenges.
  • Implement software solutions that leverage RDMA technology and InfiniBand/Ethernet protocols.

What we're looking for

  • 5 years of experience programming in C/C++.
  • 3 years of experience in a Linux environment and tools.
  • Deep knowledge of networking protocols such as 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.
  • PhD or equivalent experience in CS, EE, Math, or Physics (preferred).
  • Knowledge in MPI, high-performance computing, RDMA technology, or open source software (preferred).

More like this

Similar roles

Senior HPC Architect, Automation and At-Scale Deployment

Nvidia

Remote (Santa Clara, CA) +11 3 days ago $184,000–$287,500
GPU Computing HPC Deep Learning C++ Python Bash Linux Parallel Filesystems System Administration Container Technology Telemetry Visualization Pipelines I/O Stacks Accelerated Computing
8+ yrs exp Remote

Senior HPC AI Cluster Engineer

Nvidia

Remote (Santa Clara, CA) 68 days ago $176,000–$276,000
HPC AI Python Bash Kubernetes Slurm Ansible Jenkins CUDA InfiniBand RDMA Lustre GPFS Weka.io Linux Windows AWS Azure Google Cloud VMware KVM Ethernet
8+ yrs exp Remote

Senior Software Engineer, NCCL

Nvidia

Santa Clara, CA 3 days ago $152,000–$241,500
C++ CUDA PyTorch TensorFlow NCCL UCX MPI OpenSHMEM Linux GPU InfiniBand iWARP High-Performance Computing Deep Learning Operating Systems
5+ yrs exp

DevOps HPC Engineer

Booz Allen Hamilton

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

HPC Performance Engineer

Nvidia

Remote (OR) +3 99 days ago $152,000–$241,500
HPC Fortran C C++ CUDA OpenMP MPI OpenACC Compiler Optimization Assembly Linear Algebra Numerical Methods GPU CPU
5+ yrs exp Remote