Senior HPC Performance Engineer
$184k - $288k • US, OR, Remote
Posted 5d ago
Job Location
US, OR, Remote
Tech Stack
Remote Work Policy
On-site
Categories
Machine Learning Engineer
About the job
As a member of NVIDIA's NVHPC compilers & tools group, you will analyze and run High Performance Computing (HPC) applications on HPC servers and systems to gain insight into their performance characteristics. You will work with a range of applications, from small benchmarks to full-scale distributed applications utilizing heterogeneous compute nodes. Your analysis will identify optimization opportunities for compiler development and application engineering teams.
Responsibilities
- Assist customers in GPU accelerating HPC applications.
- Analyze High Performance Computing (HPC) applications to understand their performance characteristics.
- Provide advice and drive compiler and applications engineering development based on HPC 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 programming techniques for parallel architectures, preferably for compilers.
- Experience with OpenACC, OpenMP, MPI, and CUDA.
- Strong skills in performance analysis and tuning.
- Broad understanding of parallel applications development tools and runtime environments.
- Strong mathematical fundamentals, including linear algebra and numerical methods.
- Understanding of performance considerations, tradeoffs, and impact.
- Expert interpersonal skills, logical problem-solving approach, good time management, and task prioritization skills.
- Excellent written and verbal communication skills.
- Ability to work in a dynamic product-oriented team.
Benefits
- Equity
- Benefits
