
HPC Compiler Developer
NVIDIA
full-time
Posted on:
Location Type: Hybrid
Location: California • Oregon • United States
Visit company websiteExplore more
Salary
💰 $152,000 - $241,500 per year
Tech Stack
About the role
- Solve difficult problems at the intersection of compilers, runtime libraries, programming models, and high-performance computing architectures
- Implement new and future OpenACC, OpenMP, and standard language parallelism features for C++, Fortran, and Python for NVIDIA GPUs and Multicore CPUs
- Participate in the evolution of standard language parallelism for GPUs and Multicore CPUs
- Balance individual effort with teamwork throughout debugging, prototyping, and productization
- Discuss and refine software designs and implementation strategies with peers
- Partner with application teams to investigate interesting and meaningful compilation problems from the HPC community
Requirements
- Bachelors, Masters, or Ph.D. Degree in Computer Science, ECE or equivalent experience
- 3+ years experience developing production-quality compilers, libraries, or similar software
- Proven understanding of compiler internals including experience targeting auto-parallelization and GPU targets
- Knowledge of programming fundamentals, especially in C/C++, with a deep understanding of parallel computer architectures and optimizations
Benefits
- competitive salaries
- generous benefits package
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
C++FortranPythonOpenACCOpenMPcompilersruntime librariesparallelismhigh-performance computingauto-parallelization
Soft Skills
problem-solvingteamworkcommunicationcollaborationdebuggingprototypingdesign discussionimplementation strategy
Certifications
Bachelors DegreeMasters DegreePh.D. Degree