New offer - be the first one to apply!
June 19, 2025
Intern • On-site
$18 - $71/hr
Santa Clara, CA , +2
We are searching for a Compiler Engineer intern for an exciting and fun 2025 summer in our GPU Software organization. We deliver features and improvements to better realize the potential of NVIDIA hardware for a growing range of computational workloads, ranging from deep learning, scientific computation, and self-driving cars to video games and virtual reality. Our compiler organization makes its mark on every GPU NVIDIA produces. Would you like to add this to your experience?
You will work with other key team members on projects that are relevant to accelerating general purpose computation on the GPU. The CUDA programming language defines a unified programming model across a range of system configurations and hardware capabilities. The compiler is responsible for translating parallel programs written in the CUDA/C++ programming language into microcode that is optimized for fast execution on NVIDIA's family of industry-leading GPU architectures. You will be work and learn alongside some of the top valued diverse minds in GPU computing and systems software, doing what you enjoy. If this sounds like a fun challenge for summer, we want to hear from you!
What you will be doing:
Contribute to a well-defined compiler project that has significant impact on the compiler.
Work on design/implementation of new language features and/or optimizations and performance analysis.
Learn to partner and collaborate with other compiler and software teams in a dynamic environment, to deliver high quality, robust solutions
What we need to see:
You are pursuing a bachelors or masters degree in Computer Science, Computer Engineering, related or equivalent field.
Some experience (courses, course projects, research projects) in one or more of the areas: GPU, CUDA, C++, performance analysis, compiler optimizations
Knowledge of compiler framework and concepts
Strong C/C++ and Python programming and software design skills
Solid interpersonal skills and ability to collaborate in a dynamic production environment
Ways to stand out from the crowd:
LLVM and/or Clang compiler development experience.
CUDA C++ application development experience
Experience with MLIR dialect developement or transformation passes
Experience working on programming language standards
Deep understanding of parallel programming concepts
With competitive salaries and a generous benefits package, we are widely considered to be one of the technology world’s most desirable employers. We have some of the most forward-thinking and hardworking people in the world working for us and, due to unprecedented growth, our exclusive engineering teams are rapidly growing. If you're a creative and autonomous engineer with a real passion for technology, we want to hear from you.
The hourly rate for our interns is 18 USD - 71 USD. Our internship hourly rates are a standard pay determined based on the position and your location, year in school, degree, and experience.You will also be eligible for Intern benefits. NVIDIA accepts applications on an ongoing basis.
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.