HPC Performance Engineer

NVIDIA
Oregon, Texas, California, Massachusetts
Workplace: RemoteFull timeUSD 152,000 - 241,500 annuallyFunction: Software EngineeringSkills: ["Problem-solving","Time management","Task prioritization","Written communication","Verbal communication","Interpersonal skills"]

Analyze HPC application performance by evaluating compiler optimizations and runtime behavior across CPU and CPU/GPU platforms. Port applications to different platforms and programming models, assess the impact of NVHPC components, device drivers, and system configuration, and communicate compiler capability limits to application engineering. Work with compiler development and application engineering teams to deliver performance improvements for workloads ranging from single-CPU benchmarks to multi-node multi-GPU systems.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
NVIDIA
NVIDIA
1 month ago

HPC Performance Engineer

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 2 hours agoStatus: Live

Job Summary

Analyze HPC application performance by evaluating compiler optimizations and runtime behavior across CPU and CPU/GPU platforms. Port applications to different platforms and programming models, assess the impact of NVHPC components, device drivers, and system configuration, and communicate compiler capability limits to application engineering. Work with compiler development and application engineering teams to deliver performance improvements for workloads ranging from single-CPU benchmarks to multi-node multi-GPU systems.
Location: Oregon, Texas, California, Massachusetts
Workplace: Remote
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Analyze the effect of different compilers and compiler optimizations on HPC application performance.
  • •Evaluate how compiler and runtime changes can improve performance for key HPC applications on CPU and CPU/GPU platforms.
  • •Communicate compiler capability limits to application engineering to guide performance improvements.
  • •Port HPC applications to different platforms and programming models.
  • •Evaluate the impact of NVHPC package components, device drivers, and system configuration on application performance.

Pay and Benefits

Salary: USD 152,000 - 241,500 annually
Equity and Bonus:Equity

Key Requirements

  • •BS/MS (or equivalent) in Computer Science or a related engineering field.
  • •5+ years of programming experience.
  • •Solid understanding of Fortran, C, C++, and parallel programming techniques, preferably for compilers.
  • •Experience with OpenACC, OpenMP, MPI, CUDA, and Standard Language Parallelism.
  • •Strong skills in performance analysis and tuning, plus mathematical fundamentals in linear algebra and numerical methods.
Education:
Skills:Problem-solvingTime managementTask prioritizationWritten communicationVerbal communicationInterpersonal skills
Tech Stack:FortranCC++OpenACCOpenMPMPICUDAStandard Language ParallelismNVHPCAssembly languageLinear algebraNumerical methods

Company Brief

NVIDIA
Designs and manufactures GPUs, AI accelerators, and system-on-chip products for gaming, data centers, professional visualization, and automotive markets, enabling advanced graphics, AI, and high-performance computing solutions worldwide.
Industry: Electronics Manufacturing
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: Santa Clara, United States
Founded: 1993
Glassdoor
Glassdoor: 4.3
WebsiteLinkedInGlassdoor