Senior HPC Performance Engineer

NVIDIA is the world leader in accelerated computing, pioneering solutions for challenges no one else can solve.
$180,000 - $339,250
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
8+ years of experience
AI · Enterprise SaaS

Description For Senior HPC Performance Engineer

As a Senior HPC Performance Engineer at NVIDIA, you'll be part of the NVHPC compilers & tools group. Your role involves analyzing and running High Performance Computing (HPC) applications on HPC servers and systems to understand their performance characteristics. You'll work with applications ranging from small synthetic benchmarks to full applications utilizing all resources on distributed-memory systems with heterogeneous compute nodes including CPUs, GPUs, and Manycore processors. Your analysis will identify optimization opportunities for compiler development teams and application engineering teams.

Key Responsibilities:

  • Assist customers in GPU accelerating HPC applications
  • Analyze HPC applications to understand their performance characteristics
  • Provide advice and drive compiler and applications engineering development teams based on application analysis

Requirements:

  • BS/MS or equivalent experience in Computer Science or related engineering field
  • 8+ years of programming experience
  • Solid understanding of Fortran/C/C++ and parallel programming techniques
  • Experience with MPI, OpenMP, OpenACC, and CUDA
  • Strong skills in performance analysis and tuning
  • Understanding of parallel applications development tools and runtime environments
  • Strong mathematical fundamentals, including linear algebra and numerical methods
  • Expert interpersonal skills and logical approach to problem-solving
  • Excellent written and verbal communication skills
  • Experience in leading and/or managing projects is a plus

Preferred Qualifications:

  • Deep understanding of machine architectures and micro-architectures
  • Experience with debugging, porting, and assembly language programming

NVIDIA offers competitive salaries, a generous benefits package, and is widely considered one of the most desirable employers in the technology world. The company values creativity, autonomy, and forward-thinking individuals.

Base Salary Range: $180,000 - $339,250 USD (determined based on location, experience, and comparable positions) Additional Benefits: Equity and comprehensive benefits package

NVIDIA is an equal opportunity employer committed to fostering a diverse work environment. They do not discriminate based on race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status, or any other protected characteristic.

Last updated 3 months ago

Responsibilities For Senior HPC Performance Engineer

  • Analyze and run High Performance Computing (HPC) applications on HPC servers and systems
  • Identify optimization opportunities for compiler development teams and application engineering teams
  • Assist customers in GPU accelerating HPC applications
  • Provide advice and drive compiler and applications engineering development teams based on application analysis

Requirements For Senior HPC Performance Engineer

Python
  • BS/MS or equivalent experience in Computer Science or related engineering field
  • 8+ years of programming experience
  • Solid understanding of Fortran/C/C++ and parallel programming techniques
  • Experience with MPI, OpenMP, OpenACC, and CUDA
  • Strong skills in performance analysis and tuning
  • Understanding of parallel applications development tools and runtime environments
  • Strong mathematical fundamentals, including linear algebra and numerical methods
  • Expert interpersonal skills and logical approach to problem-solving
  • Excellent written and verbal communication skills

Benefits For Senior HPC Performance Engineer

Equity
  • Competitive salaries
  • Equity
  • Comprehensive benefits package

Interested in this job?

Jobs Related To NVIDIA Senior HPC Performance Engineer

Senior HPC Performance Engineer

Senior HPC Performance Engineer role at NVIDIA focusing on optimizing GPU communication libraries for large-scale deep learning and HPC applications.

Senior Software QA Engineer

Senior Software QA Engineer position at NVIDIA, focusing on technical support, debugging, and quality assurance for cutting-edge GPU and AI technologies.

Senior Software Test Development Engineer

Senior Software Test Development Engineer role at NVIDIA, leading test framework development for networking and interconnect products with 12+ years experience required.

Senior Compiler Engineer - AI

Senior Compiler Engineer position at NVIDIA focusing on AI compiler development and optimization for GPU architectures.

Senior Automation Engineer - Networking

Senior Automation Engineer role at NVIDIA focusing on cloud infrastructure automation, offering competitive salary and opportunity to work with cutting-edge technology.