24 hours ago
Base Salary
$184k - $288k/yr
Responsibilities
- Analyze HPC applications to understand their performance characteristics.
- Identify optimization opportunities for compiler and application engineering teams.
- Assist customers with GPU-accelerating HPC applications.
- Advise and help drive compiler and application engineering development teams based on application analysis.
- Perform performance analysis and tuning across heterogeneous and distributed-memory HPC systems.
Requirements
- Bachelor’s or master’s degree, or equivalent experience, in computer science or a related engineering field.
- 8+ years of programming experience.
- Strong knowledge of Fortran, C, and C++, especially programming techniques for parallel architectures and preferably compilers.
- Experience with OpenACC, OpenMP, MPI, and CUDA.
- Strong performance analysis and tuning skills and broad knowledge of parallel application development tools and runtime environments.
- Strong mathematical fundamentals, including linear algebra and numerical methods.
- Strong interpersonal, communication, problem-solving, time-management, and task-prioritization skills.
- Deep understanding of machine architectures and micro-architectures is advantageous.
- Debugging, porting, and assembly language programming experience is advantageous.
- Experience leading or managing projects is a plus.
Benefits
- Eligible for equity and benefits.
- Base salary range of $184,000-$287,500, determined by location, experience, and pay for similar positions.
- Applications accepted at least until October 18, 2026.
About Nvidia
Nvidia designs and sells GPUs and accelerated computing platforms for data centers, AI/ML, graphics, gaming, and automotive, monetizing through hardware, software platforms (CUDA, AI frameworks), and systems like DGX and networking. Customers include cloud providers, enterprises, researchers, and OEMs. Founded in 1993 and headquartered in Santa Clara, it is a public company traded on NASDAQ under NVDA.
