NVIDIA is offering an exciting opportunity for Software Interns specializing in LLVM Compiler Optimization. NVIDIA is seeking individuals with a B.S. or higher degree in Computer Science or Engineering to join their team. This is an internship position that requires candidates to excel in C and C++. Located in the vibrant cities of Bangalore and Pune, this role offers a unique chance to work on cutting-edge projects and contribute to NVIDIA’s innovative culture.
Company Name: NVIDIA
Job Title: Software Intern, LLVM Compiler Optimization
Qualification Required: B.S. or higher degree in Computer Science/Engineering
Job Type: Internship
Skills Required: Excellence in C and C++
Job Location: Bangalore, Karnataka & Pune, Maharashtra
Role & Responsibilities:
- Understand, modify, and improve an NVIDIA proprietary GPU compiler backend written in C++.
- Contribute to compiler optimizations to produce best-in-class, robust, supportable compiler and tools.
- Work on challenging problems in register allocation, instruction scheduling, synchronization, loop optimizations etc.
- Partner with the 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.
Qualifications Required:
- B.S. or higher degree in Computer Science/Engineering with significant compiler related project or thesis work.
- Excellent C and C++ programming skills.
Preferred Skills:
- Experience developing CUDA, DirectX, OpenGL/ Vulkan applications.