NVIDIA

Senior Compiler Optimization Engineer – LLVM

NVIDIA

Pune, Maharashtra, India · Full Time

Be the first to apply

Experience
8+ yrs
Salary
Openings
1
Posted
1 gün önce
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

Tools & software

OpenGL required

How they work

Communication Teamwork & Collaboration Problem Solving Initiative

Leave it if you'd like a reply — we won't use it for anything else.

Click to browse, drag & drop, or paste a screenshot

PNG, JPG, GIF, MP4, WebM, MOV · Max 20MB each · Up to 5 files

🤖
Online · instant AI help
Broxer