Senior Compiler Optimization Engineer – LLVM
Pune, Maharashtra, India · Full Time
Be the first to apply
- Experience
- 8+ yrs
- Salary
- —
- Openings
- 1
- Posted
- hace 1 día
- Work mode
- In office
- Education
- B.S. in Computer Science or Engineering
- Resume
- Required to apply
Where you'll work
Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.
Job description
About the Role
We are seeking a Senior LLVM Compiler Engineer to join our team responsible for developing advanced compilers tailored for NVIDIA's leading GPU hardware. This role is essential in enabling the full potential of our GPUs across diverse compute workloads such as next-generation graphics, deep learning, scientific computing, and autonomous vehicles. Our compiler team contributes significantly to every GPU and SoC product NVIDIA produces.
Key Responsibilities
- Contribute actively to the re-targetable GPU compiler backend development team at NVIDIA.
- Tackle complex challenges related to register allocation, instruction scheduling, synchronization, and loop optimizations.
- Create innovative optimization solutions for workloads including Deep Learning, Ray Tracing, and High-Performance Computing, collaborating with field experts.
- Address unique challenges involved in compiling for massively parallel GPU architectures.
- Influence and participate in design efforts for upcoming GPU architectures.
Required Qualifications
- Bachelor's degree or higher in Computer Science or Engineering.
- Minimum of 8 years of expertise in compiler design and development.
- Strong foundation in program analysis and advanced optimization techniques.
- Proficient in C and C++ programming languages.
- Experience working with compiler infrastructures such as LLVM or GCC.
- Solid grasp of processor architecture concepts.
- Experience collaborating within international teams.
- Self-driven with a strong initiative to complete tasks effectively.
- Clear communication skills and the ability to influence team members.
Preferred Attributes
- Master's or PhD degree is advantageous.
- Proven track record in solving complex optimization problems.
- Experience related to scheduling and register allocation.
- Familiarity with developing applications using CUDA, DirectX, OpenGL, or Vulkan.
Additional Information
NVIDIA is recognized globally as a premier technology employer, hosting some of the most innovative and dedicated professionals. We encourage those who are creative and autonomous to join us. We are strongly committed to fostering a diverse work environment and being an equal opportunity employer. We do not discriminate against any candidates based on race, religion, color, national origin, gender identity, sexual orientation, age, marital status, veteran status, disability, or any other legally protected characteristic.
Level
Senior
Minimum education
Bachelor's Degree