C++ Compiler Engineer

2 days ago

Apply Now
Logo of NVIDIA

NVIDIA

GPU-accelerated computing • artificial intelligence • deep learning • virtual reality • gaming

10,000+

Description

• Solve difficult problems at the intersection of compilers, programming models, and high-performance computing architectures • Implement new and future ISO C++, OpenACC, OpenMP and standard language parallelism features in our C++ compiler for both 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

• Bachelor’s degree in computer science, ECE or related (Ph.D. or Masters preferred) or equivalent experience • 3+ years’ experience developing production-quality compilers, tools, or similar software • Proven understanding of compiler internals including experience working on one or more compiler phases • Knowledge of programming fundamentals, especially in C/C++, with a deep understanding of parallel computer architectures and optimizations • Knowledge of Modern C++ and C++ Parallel Algorithms is a plus • Experience with the EDG compiler front end, Clang, MLIR or LLVM is a huge plus • Have a real passion for compiler development • Highly motivated with problem solving skills • Experience with GPU-based parallel computing

Benefits

• Competitive salaries • Generous benefits package • Equity eligibility

Apply Now

Similar Jobs

Built by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or lior@remoterocketship.com