Description
NVIDIA is seeking a Computer Science or Computing Engineering grad student to support our NVIDIA Back-End Compiler Team for a 2021 internship. The team is responsible for constructing and emitting the highest performance GPU machine instructions for Graphics and Compute.
Responsibilities:
- Investigate and develop solutions to important and challenging problems within the NVIDIA Compiler Back End
- Work directly with a mentor and operate as part of the larger OCG team
- Collaborate with global compiler, hardware, and application teams to oversee improvements and problem resolutions
- Be part of a team that is at the center of deep-learning compiler technology spanning architecture design and support through functional languages
Requirements:
- Currently pursuing a bachelor's or master's degree in Computer Science or Computer Engineering or similar field
- 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
- Possess strong coding skills with C++
Nice to Have:
- Graduate degree in a related field
- Specialization in Compiler Design and Construction, with graduate coursework in these areas
- Hands-on experience with backend compiler design and code generation
- Experience with GPU and parallel architectures, CUDA, PTX, or IR Compression
- Strong interest in register allocation or instruction scheduling
Benefits:
- Competitive salaries
- Generous benefits package
- Eligibility for intern benefits
The hourly rate for our interns is $20 - $71 per hour.