NVIDIA

Senior Compiler Optimization Engineer – LLVM

NVIDIA

Bengaluru, Karnataka, India · Full Time

Be the first to apply

Experience
8+ yrs
Salary
Openings
1
Posted
9 hours ago
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

Join NVIDIA as a Senior LLVM Compiler Engineer focusing on developing advanced compilers tailored for our cutting-edge GPUs. Our compiler team enables the full potential of NVIDIA's hardware across a wide spectrum of applications including next-generation graphics, deep learning, scientific research, and autonomous vehicles. This team contributes significantly to every GPU and system-on-chip product from NVIDIA, and you will have the opportunity to lead impactful projects within this elite group.

Key Responsibilities

  • Collaborate with the GPU compiler backend team specializing in retargetable compiler technologies.
  • Address complex challenges related to register allocation, instruction scheduling, synchronization, and loop optimization.
  • Create innovative optimization strategies for workloads spanning deep learning, ray tracing, and high-performance computing by partnering with specialists in these domains.
  • Develop solutions for unique issues exclusive to compiling for massively parallel GPU architectures.
  • Contribute to shaping future GPU architectures through compiler design influence.

Required Qualifications

  • Bachelor's or higher degree in Computer Science or Engineering.
  • At least 8 years of hands-on experience in compiler design.
  • Strong expertise in program analysis and advanced optimization techniques.
  • Proficient in C and C++ programming languages.
  • Practical experience with compiler infrastructures such as LLVM or GCC.
  • Solid understanding of processor architecture.
  • Experience working within global, distributed teams.
  • Self-driven with a strong commitment to project completion.
  • Effective communication skills with the ability to influence peers and stakeholders.

Preferred Attributes

  • Advanced degree (Master's or PhD) in a related field.
  • Proven capability to tackle complex optimization challenges.
  • Experience in instruction scheduling and register allocation algorithms.
  • Background in developing applications using CUDA, DirectX, OpenGL, or Vulkan.

Additional Information

NVIDIA is recognized globally as a top technology employer, attracting some of the most innovative and dedicated professionals. The company fosters creativity and autonomy and is committed to nurturing a diverse workplace. We welcome applications from individuals regardless of race, religion, color, national origin, gender identity, sexual orientation, age, marital status, veteran status, disability, or any other legally protected status.

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