Senior HPC Performance Engineer
NVIDIA · Texas, United States · 3 wk ago
RemoteRemoteEngineeringFull-time
What You’ll Be Doing
- Assist customers GPU accelerate HPC applications.
- Analyze High Performance Computing (HPC) applications to better understand their performance characteristics.
- Provide advice and drive compiler and applications engineering development teams based on the analysis of these HPC applications.
What We Need To See
- BS/MS or equivalent experience in Computer Science or related engineering field.
- 8+ Years of programming experience.
- Solid understanding of Fortran/C/C++, as well as programming techniques, especially for parallel architectures; preferably for compilers.
- Experience with OpenACC, OpenMP, MPI, and CUDA.
- Strong skills in performance analysis and tuning, as well as a broad understanding of parallel applications development tools and runtime environments.
- Strong mathematical fundamentals, including linear algebra and numerical methods.
- Understand performance considerations, tradeoffs and impact.
- Expert interpersonal skills, logical approach to problem solving, good time management and task prioritization skills.
- Excellent written and verbal communication skills, along with the ability to work in a dynamic product oriented team.
Ways To Stand Out From The Crowd
- You have a deep understanding of machine architectures and micro-architectures.
- Experience with debugging and porting as well as assembly language programming is a significant advantage.
- Experience leading and/or managing projects is a plus.
Pay
Your base salary will be determined based on your location, experience, and the pay of employees in similar positions. The base salary range is 184,000 USD - 287,500 USD.
Benefits
You will also be eligible for equity and benefits.