HPC Performance Engineer

Nvidia

Confirmed live yesterday High trust
Remote

Quick summary

Work type
Remote
Location
ORTXCAMA
Salary
$152,000–$241,500 / yr
Employment
Full-time
Posted
99 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $204k
This role $197k
$139k $272k
below market most similar roles pay here above market

This role pays less than 55% of similar roles. Most pay $172,375–$235,750 — the blue band above. At the midpoint, this role pays about $197k versus about $204k 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 Performance Engineer

The HPC Performance Engineer joins the NVHPC compilers & tools group to analyze High Performance Computing applications for performance improvements through compiler optimizations and library enhancements. The role involves evaluating how compilers and runtimes impact performance on CPU and CPU/GPU platforms, porting applications to various programming models, and assessing the effects of device drivers and system configurations. You will work with compiler development and application engineering teams to solve performance bottlenecks across benchmarks and multi-node multi-GPU systems. Required skills include proficiency in Fortran, C, C++, OpenACC, OpenMP, MPI, CUDA, and Standard Language Parallelism. Candidates need strong mathematical fundamentals in linear algebra and numerical methods, along with expertise in performance tuning, parallel architectures, and debugging. This role focuses on optimizing large-scale scientific and technical computing workloads.

What you'll do

  • Analyze the effects of different compilers and optimizations on HPC application performance.
  • Evaluate how compilers and runtimes improve performance on CPU and CPU/GPU platforms.
  • Communicate compiler capability limits to application engineering teams to guide performance improvements.
  • Port HPC applications to various platforms and programming models.
  • Evaluate the impact of NVHPC package components, device drivers, and system configurations on performance.
  • Identify and implement optimization opportunities for applications ranging from single-core benchmarks to multi-node multi-GPU systems.

What we're looking for

  • BS/MS or equivalent experience in Computer Science or a related engineering field.
  • 5+ years of programming experience.
  • Solid understanding of Fortran, C, C++, and programming techniques, especially for parallel architectures, preferably for compilers.
  • Experience with OpenACC, OpenMP, MPI, CUDA and Standard Language Parallelism.
  • Strong skills in performance analysis and tuning, and a broad understanding of parallel applications development tools and runtime environments.
  • Strong mathematical fundamentals, including linear algebra and numerical methods.
  • Expert interpersonal skills, a logical approach to problem-solving, and excellent written and verbal communication skills.
  • Deep understanding of machine architectures, and experience with debugging, porting, and assembly language programming (preferred).

More like this

Similar roles

Senior HPC Performance Engineer

Nvidia

Remote (OR) +3 13 days ago
CUDA Fortran C C++ OpenACC OpenMP MPI HPC Performance Analysis Assembly Linear Algebra Numerical Methods Compilers
8+ yrs exp Remote

Performance Engineer, Deep Learning and HPC

Nvidia

Santa Clara, CA 22 days ago
Python Deep Learning High-Performance Computing PyTorch TensorRT MXNet Docker Singularity Linux Unix Shell AWS GCP Azure GNU Intel Composer PGI Benchmarking Data Analysis
2+ yrs exp

Performance Engineer

Nvidia

Santa Clara, CA 41 days ago $136,000–$212,750
Performance Benchmarking Game QA Agile Driver Validation SDK Automated Validation AI Software Development Project Management Development Toolchains
5+ yrs exp

HPC Engineer

General Dynamics

Rockville, MD 75 days ago $123,250–$166,750
High Performance Computing (HPC) Linux Slurm Python Bash Apptainer Singularity Spack EasyBuild InfiniBand Scientific Software Module Environments Compilers Libraries Networking Hardware Configuration
8+ yrs exp Hybrid

System Software Engineer, HPC Performance

Nvidia

Champaign, IL +2 63 days ago
C C++ Python HPC Machine Learning Deep Learning Artificial Intelligence Linux Windows macOS x86 ARM Power Profiling Monitoring Optimization Cloud Computing
5+ yrs exp

HPC Systems Engineer

Anduril Industries

Costa Mesa, CA 5 days ago $147,000–$196,000
HPC NVIDIA CUDA PyTorch TensorFlow Slurm InfiniBand Lustre GPFS Ansible Salt Puppet Red Hat Enterprise Linux Ubuntu AWS Azure NVLink NVSwitch MIG DCGM Matlab Ansys StarCCM+
5+ yrs exp