Senior HPC Performance Engineer
NVIDIA · California, United States · 2 days ago
RemoteRemoteEngineeringFull-time
What You’ll Be Doing
- Aid customers in accelerating high-performance computing (HPC) applications using GPUs.
- Analyze HPC applications to understand their performance characteristics.
- Provide guidance and drive compiler and application engineering teams based on the analysis of these applications.
What We Need To See
- A Bachelor’s or Master’s degree or equivalent experience in Computer Science or a related engineering field.
- At least 8 years of programming experience.
- A solid understanding of Fortran/C/C++, and programming techniques, particularly for parallel architectures; preferably for compilers.
- Experience with OpenACC, OpenMP, MPI, and CUDA.
- Strong skills in performance analysis and tuning, and a broad understanding of parallel applications development tools and runtime environments.
- Strong mathematical fundamentals, including linear algebra and numerical methods.
- 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 is a significant advantage.
Ways To Stand Out From The Crowd
You have a deep understanding of machine architectures and micro-architectures.
You have experience with debugging and porting, as well as assembly language programming.
You have experience leading and/or managing projects.
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 - $287,500.
Benefits
You will be eligible for equity and benefits.