NVIDIA

Compiler Engineer

NVIDIA

full-time

Posted on:

Location Type: Remote

Location: CaliforniaIllinoisUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $124,000 - $195,500 per year

Tech Stack

About the role

  • Solve difficult problems at the intersection of compilers, 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
  • 2+ years experience developing production-quality compilers, tools, 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++FortranPythonOpenACCOpenMPcompiler developmentauto-parallelizationhigh-performance computingparallel computer architecturessoftware debugging
Soft Skills
teamworkproblem-solvingcommunicationcollaborationdesign discussion
Certifications
Bachelor's DegreeMaster's DegreePh.D. Degree