About the role
What's missing from your resume?
Log in or sign up to compare your resume to as many jobs as you want, for free, forever.
Sign up - It's free!
Requirements
Currently pursuing a bachelors degree in Computer Science or Computer Engineering.
Successful completion of an undergraduate Compiler Design class.
Strong writing and oral skills, as well as an ability to follow best practices for Software Engineering.
You possess strong coding skills with C++.
Responsibilities
You will be investigating and developing solutions to important and challenging problems within the NVIDIA Compiler Back End – consistent with your compiler experience and knowledge.
Work directly with a mentor and operate as part of the larger OCG team.
Desired Qualifications
You have a graduate degree in a related field.
You wish to specialize in Compiler Design and Construction, and have pursued graduate coursework in these areas.
Hands-on experience with backend compiler design and code generation.
Experience with in any of the following areas is a plus: GPU and parallel architectures; CUDA and/or PTX; Graphics (OpenGL, DX or Vulkan); jQuery, CGI and HTML knowledge.
Understand the basics of unit testing methods. Familiarity with any unit test framework (e.g. GoogleTest) a plus.
About the company
NVIDIA designs and manufactures graphics processing units (GPUs) and system on a chip units (SoCs) for various markets, including gaming, professional visualization, data centers, and automotive. Their main products are GPUs that enhance gaming experiences and support professional applications, along with AI and high-performance computing platforms for developers and data scientists. NVIDIA stands out from competitors by offering a combination of hardware and software solutions, including cloud-based services like NVIDIA CloudXR and NGC, which enable scalable applications in AI and machine learning. The company's goal is to drive innovation in technology and provide advanced solutions that cater to a wide range of clients, from gamers to enterprises.