Senior Compiler Engineer - Backend

2 Months ago • 3 Years + • Research & Development • $148,000 PA - $287,500 PA

Job Summary

Job Description

NVIDIA seeks a Senior Backend Compiler Engineer to design, develop, and optimize GPU compiler backends written in C++. Responsibilities include improving existing code, creating new compiler passes and optimizations for best-in-class performance across graphics (OpenGL, Vulkan, DX) and compute (CUDA, PTX, OpenCL, Fortran, C++) APIs. This role requires collaboration with global teams and deep involvement in deep-learning compiler technology, impacting architecture design and support for various functional languages. The ideal candidate possesses strong C++ skills, software engineering expertise, and experience with LLVM.
Must have:
  • 3+ years compiler code generation experience (preferably with LLVM)
  • Excellent C++ programming skills
  • Strong software engineering principles
  • Good communication and documentation skills
Good to have:
  • Master's or PhD with compiler experience
  • LLVM code generation (instruction scheduling, software pipelining, register allocation, GlobalISel, TableGen, LLVM IR, MIR)
  • Compiler unit testing, IRs, and IR visualization
Perks:
  • Competitive salary
  • Generous benefits package
  • Equity

Job Details

We are searching for a Backend Compiler Engineer for an exciting and fun role in our GPU Software organization. Our Compiler team is responsible for constructing and emitting the highest performance GPU machine instructions for Graphics (OpenGL, Vulkan, DX) and Compute (CUDA, PTX, OpenCL, Fortran, C++). This team is comprised of worldwide leading compiler engineering experts who provide leading edge performance and capabilities for NVIDIA's current and future complex parallel SIMT architectures.

NVIDIA's invention of the GPU 1999 sparked the growth of the PC gaming market, redefined modern computer graphics, and revolutionized parallel computing. More recently, GPU deep learning ignited modern AI — the next era of computing — with the GPU acting as the brain of computers, robots, and self-driving cars that can perceive and understand the world. Today, we are increasingly known as “the AI computing company”.

What you will be doing:

  • Understand, modify, and improve an NVIDIA proprietary GPU compiler backend written in C++

  • Design and develop new compiler passes and optimizations to produce best-in-class, robust, supportable compiler and tools

  • Work with global compiler, hardware and application teams to oversee improvements and problem resolutions

  • Be part of a team that is at the center of deep-learning compiler technology spanning architecture design and support through functional languages

What we need to see:

  • B.S. (or equivalent experience) with 3+ years of compiler code generation experience (preferably with LLVM) or M.S./PhD. with significant compiler related project or thesis work

  • Excellent hands-on C++ programming skills

  • Strong background in software engineering principles with a focus on crafting robust and maintainable solutions to challenging problems

  • Good communication and documentation skills and self-motivated

Ways to stand out from the crowd:

  • Masters or PhD preferred, with 2+ years of compiler code generation experience

  • Background in LLVM code generation including instruction scheduling, software pipelining, register allocation, GlobalISel, TableGen, LLVM IR, and Machine IR (MIR)

  • Experience in compiler unit testing, IRs, and visualization of IRs

With competitive salaries and a generous benefits package, we are widely considered to be one of the technology world’s most desirable employers. We have some of the most forward-thinking and hardworking people in the world working for us and, due to unprecedented growth, our exclusive engineering teams are rapidly growing. If you're a creative and autonomous engineer with a real passion for technology, we want to hear from you.

The base salary range is 148,000 USD - 287,500 USD. Your base salary will be determined based on your location, experience, and the pay of employees in similar positions.

You will also be eligible for equity and benefits. NVIDIA accepts applications on an ongoing basis.

NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.

Similar Jobs

Cerence - Research Scientist

Cerence

Pune, Maharashtra, India (Hybrid)
1 Month ago
Ubisoft - Senior ML Programmer

Ubisoft

Montreal, Quebec, Canada (On-Site)
2 Months ago
NVIDIA - Digital Circuit Design Engineer

NVIDIA

Hsinchu, Hsinchu City, Taiwan (On-Site)
4 Months ago
Egnyte - Machine Learning Engineer - AI

Egnyte

India (Remote)
2 Months ago
NVIDIA - Senior SWQA Test Development Engineer

NVIDIA

Shanghai, Shanghai, China (On-Site)
3 Months ago
Samsung Semiconductor - Staff Engineer, DRAM Design

Samsung Semiconductor

San Jose, California, United States (On-Site)
2 Months ago
NVIDIA - Deep Learning Engineer, Datacenters

NVIDIA

Bengaluru, Karnataka, India (Hybrid)
2 Months ago
Trend Micro - Embedded Software Engineer (C/C++)

Trend Micro

Manila, Metro Manila, Philippines (On-Site)
16 Years ago
Google - Senior Staff Software Engineer, Google Cloud

Google

(On-Site)
5 Months ago
NVIDIA - Senior Power Architecture and Optimization Engineer

NVIDIA

Canada (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Fairmatic - Lead Data Scientist

Fairmatic

Tel Aviv-Yafo, Tel Aviv District, Israel (Hybrid)
3 Weeks ago
Spellbrush - AI Anime Researcher

Spellbrush

Tokyo, Japan (On-Site)
2 Months ago
NVIDIA - Senior Post Silicon Hardware Engineer

NVIDIA

Canada (Hybrid)
2 Months ago
ByteDance - Senior Software Engineer - Serverless Compute Infrastructure

ByteDance

Seattle, Washington, United States (On-Site)
3 Months ago
Canva - Senior Machine Learning Engineer - Specialist Platform and Experience

Canva

Surry Hills, New South Wales, Australia (Remote)
2 Months ago
Social Discovery Ventures - Senior NLP Engineer

Social Discovery Ventures

(Remote)
3 Weeks ago
Salesforce - 2025 PhD Intern - AI Research, Singapore

Salesforce

Singapore, Singapore (On-Site)
7 Months ago
NVIDIA - Senior Mask Layout Design Engineer

NVIDIA

Santa Clara, California, United States (On-Site)
4 Months ago
NVIDIA - Senior HPC AI Cluster Engineer

NVIDIA

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
3 Months ago
neural concept - Customer Deployment Engineer (ML Software)

neural concept

(Remote)
1 Month ago

Get notifed when new similar jobs are uploaded

Jobs in Austin, Texas, United States

Haleon - Utilities/Facilities Engineer

Haleon

Lincoln, Nebraska, United States (On-Site)
2 Weeks ago
NVIDIA - Enterprise Marketing Campaign Manager, Industries

NVIDIA

Santa Clara, California, United States (On-Site)
1 Month ago
ION - Lead Java Developer, New York

ION

New York, New York, United States (Hybrid)
7 Months ago
HCL Tech - Senior support engineer - fab services

HCL Tech

California, United States (On-Site)
3 Weeks ago
Canva - Senior Manager, Revenue Operations

Canva

Los Angeles, California, United States (Remote)
2 Months ago
Google - Software Engineer III, Cloud Storage

Google

Madison, Wisconsin, United States (On-Site)
1 Month ago
Giant Sparrow - Lead Gameplay Designer

Giant Sparrow

Los Angeles, California, United States (Remote)
1 Month ago
Next Level Business Services - Angular JS Developer

Next Level Business Services

Milwaukee, Wisconsin, United States (On-Site)
7 Months ago
Salesforce - Business Development Representative - East

Salesforce

Atlanta, Georgia, United States (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

Research & Development Jobs

Tencent - NLP Research Intern 104493

Tencent

London, England, United Kingdom (On-Site)
5 Months ago
Riot Games - Staff Software Engineer, Gameplay & Simulation

Riot Games

Los Angeles, California, United States (On-Site)
4 Months ago
NVIDIA - Senior Manager, High-Speed Optical Transceiver Design

NVIDIA

Yokne'am Illit, North District, Israel (On-Site)
3 Months ago
ByteDance - Software Engineer in Machine Learning Systems

ByteDance

Seattle, Washington, United States (On-Site)
7 Months ago
Ceragon Networks - Senior Verification Engineer

Ceragon Networks

Karnataka, India (On-Site)
6 Months ago
Trend Micro - Senior Software Development Engineer

Trend Micro

Manila, Metro Manila, Philippines (Hybrid)
8 Months ago
Krafton  - PUBG IP Franchise Localization (China) - Junior to 3 Years Experience

Krafton

Seoul, South Korea (On-Site)
1 Month ago
NVIDIA - ASIC Verification Engineer - GPU

NVIDIA

Santa Clara, California, United States (Hybrid)
1 Month ago
Google - CPU RTL Engineer

Google

Austin, Texas, United States (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

About The Company

Since its founding in 1993, NVIDIA (NASDAQ: NVDA) has been a pioneer in accelerated computing. The company’s invention of the GPU in 1999 sparked the growth of the PC gaming market, redefined computer graphics, ignited the era of modern AI and is fueling the creation of the metaverse. NVIDIA is now a full-stack computing company with data-center-scale offerings that are reshaping industry.

Santa Clara, California, United States (On-Site)

Massachusetts, United States (On-Site)

Santa Clara, California, United States (On-Site)

Santa Clara, California, United States (On-Site)

Santa Clara, California, United States (On-Site)

Texas, United States (On-Site)

Santa Clara, California, United States (Hybrid)

Santa Clara, California, United States (Hybrid)

Pune, Maharashtra, India (On-Site)

Taipei City, Taiwan (On-Site)

View All Jobs

Get notified when new jobs are added by NVIDIA

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug