C++ Compiler Engineer
Company: NVIDIA USA
Location: Hillsboro
Posted on: June 23, 2022
|
|
Job Description:
NVIDIA's HPC compiler group wants to hire a Compiler Developer
to join the team building one of the world's most important
optimizing compilers. If you want a front-row seat to state of the
art compiler development in high-performance computing, then we
want you!What you'll be doing:Solve difficult problems at the
intersection of compilers, programming models, and high-performance
computing architecturesImplement new and future ISO C++, OpenACC
and OpenMP features in our C++ compiler for both NVIDIA GPUs and
Multicore CPUsParticipate in the evolution of standard language
parallelism for GPUs and Multicore CPUsBalance individual effort
with teamwork throughout debugging, prototyping, and
productizationDiscuss and refine software designs and
implementation strategies with peersPartner with application teams
to investigate interesting and meaningful compilation problems from
the HPC communityWhat we need to see:Bachelors Degree in Computer
Science, ECE or related (Ph.D. or Masters preferred) or equivalent
experience3+ years experience developing production-quality
compilers, tools, or similar softwareProven understanding of
compiler internals including experience working on one or more
compiler phasesKnowledge of programming fundamentals, especially in
C/C++, with a deep understanding of parallel computer architectures
and optimizationsWays to stand out from the crowd:Knowledge of
Modern C++ and C++ Parallel AlgorithmsExperience with GPU-based
parallel computingFamiliarity with OpenACC, OpenMP, or CUDAYou have
a real passion for compiler developmentDirect experience with EDG
or LLVM is a huge plusNVIDIA's invention of the GPU revolutionized
parallel computing. Our GPUs are being used in many of the largest
high-performance computing projects around the world, solving real
world problems. Our products are used to build and parallelize the
most meaningful scientific applications for weather modeling,
climatology, fluid dynamics and defense. We support real science
and scientists throughout the world.NVIDIA is widely considered to
be one of high technology's most desirable employers. We have some
of the most forward-thinking and experienced people in the world
working for us. Our goal is to craft an environment where we can do
our life's best work. If you're creative, autonomous, and highly
motivated, we want to hear from you!The Colorado Equal Pay for
Equal Work Act requires that NVIDIA provide the compensation range
and benefits offered for this position if performed in Colorado.
The base salary range for this position in Colorado is $126,000.00
- 173,250.00 USD.NVIDIA also offers a comprehensive benefits
package. We provide health care coverage, dental and vision,
401(K), including company matching and after tax contributions,
Employee Stock Purchase Program (ESPP), Employee Assistance Program
(EAP), company paid holidays, paid sick leave, vacation leave,
professional time off, life and disability protection. Employees in
eligible sales and positions may also be eligible for
commission.Base pay is based on market location and may vary based
on factors including experience, skills, education, and other
job-related reasons.NVIDIA is committed to fostering a diverse work
environment and proud to be an equal opportunity employer. As we
highly value diversity in our current and future employees, we do
not discriminate (including in our hiring and promotion practices)
on the basis of race, religion, color, national origin, gender,
gender expression , sexual orientation, age, marital status,
veteran status, disability status or any other characteristic
protected by law.
Keywords: NVIDIA USA, Hillsboro , C++ Compiler Engineer, Other , Hillsboro, Oregon
Click
here to apply!
|