Senior HPC Performance Engineer
NVIDIA · Massachusetts, 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
- A deep understanding of machine architectures and micro-architectures.
- Experience with debugging and porting as well as assembly language programming.
- Experience leading and/or managing projects (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.