Senior Compiler Optimization Engineer – LLVM
Bengaluru, Karnataka, India · Full Time
Be the first to apply
- Experience
- 8+ yrs
- Salary
- —
- Openings
- 1
- Posted
- 2 days ago
- Work mode
- In office
- Education
- B.S. or higher 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
Role Overview
Join NVIDIA as a Senior LLVM Compiler Engineer and contribute to the development of cutting-edge compilers designed for NVIDIA's industry-leading GPU technology. This role involves working on compilers tailored for a diverse set of computational needs such as next-generation graphics, deep learning, scientific research, and autonomous driving. NVIDIA's compiler division plays a crucial role in the success of every GPU and SoC product the company releases.
Key Responsibilities
- Collaborate with the GPU compiler backend team focused on re-targetable compiler design.
- Tackle complex challenges including register allocation, instruction scheduling, synchronization, and loop optimizations.
- Create advanced optimization solutions for workloads in domains like Deep Learning, Ray Tracing, and High-Performance Computing by partnering with experts.
- Address unique issues specific to compiling massively parallel GPU architectures.
- Contribute to the design and enhancement of upcoming GPU architectures.
Qualifications
- Bachelor's degree or higher in Computer Science or Engineering.
- Extensive experience (8+ years) in compiler design.
- Strong expertise in program analysis and advanced optimization techniques.
- Proficient in C and C++ programming languages.
- Hands-on experience with compiler frameworks such as LLVM or GCC.
- Solid understanding of processor architectures.
- Experience collaborating within global, distributed teams.
- Self-driven and proactive work ethic.
- Effective communicator capable of influencing colleagues.
Preferred Attributes
- Master's or Doctorate degree is advantageous.
- Proven capability to solve intricate optimization challenges.
- Experience with scheduling and register allocation algorithms.
- Background developing applications using CUDA, DirectX, OpenGL or Vulkan.
Additional Information
NVIDIA is recognized as a top technology employer, attracting highly innovative and diligent professionals. The company seeks creative and independent thinkers ready to contribute to its mission. NVIDIA strongly supports a diverse workforce and is committed to equal opportunity employment, strictly prohibiting all forms of discriminatory practices based on legally protected characteristics.
Minimum education
Bachelor's Degree