NVIDIA

Senior Compiler Optimization Engineer – LLVM

NVIDIA

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

How they work

Communication Teamwork & Collaboration Problem Solving Motivation Persuasion & Influence

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