NVIDIA
Overview
Join to apply for the
Senior Backend Compiler Engineer - GPU
role at
NVIDIA . NVIDIA’s invention of the GPU in 1999 sparked the growth of the PC gaming market, redefined modern computer graphics, and revolutionized parallel computing. Today, we are known as “the AI computing company.” We are seeking a Senior Backend Compiler Engineer with experience in LLVM code generation for an exciting role in our GPU Software organization. Our Compiler team constructs and emits the highest performance GPU machine instructions for Graphics (OpenGL, Vulkan, DX) and Compute (CUDA, PTX, OpenCL, Fortran, C++). This team comprises globally leading compiler engineers who deliver cutting-edge performance for NVIDIA’s current and future parallel SIMT architectures.
What You Will Be Doing
Guide the design and implementation of a new LLVM-based backend JIT compiler targeting NVIDIA GPUs
Design and develop new compiler passes and optimizations to meet high performance and low compilation time requirements
Collaborate with global compiler, hardware and application teams to oversee improvements and problem resolutions
Apply and adapt the latest compiler technologies to produce premier, robust, supportable compiler and tools
Influence and work on new GPU architectures
What We Need To See
B.S. or higher degree in Computer Science/Engineering or equivalent experience
5+ years of compiler development experience including 3+ years in LLVM with a focus on code generation
Expertise in LLVM code generation including instruction scheduling, software pipelining, register allocation, GlobalISel, TableGen, LLVM IR, and Machine IR (MIR)
Proficiency in compiler design and performance analysis tooling
Excellent hands-on C++ programming skills applied to industry-standard C++ compilers and development frameworks
Strong software engineering principles with a focus on robust, maintainable solutions to challenging problems
Good communication and documentation skills and self-motivation
Ways To Stand Out From The Crowd
Masters or PhD preferred, with 5+ years of relevant experience
Experience developing compiler optimizations and code generation for GPUs
Experience developing CUDA, DirectX, OpenGL/Vulkan applications
Strong interpersonal skills and the ability to lead and influence others
With competitive salaries and a generous benefits package, NVIDIA is widely regarded as one of the technology world’s most desirable employers. If you’re a creative and autonomous engineer with a passion for technology, we want to hear from you.
Your base salary will be determined based on location, experience, and pay of employees in similar positions. The base salary range is 148,000 USD - 235,750 USD for Level 3, and 184,000 USD - 287,500 USD for Level 4. You will also be eligible for equity and benefits.
Applications for this job will be accepted at least until September 1, 2025.
NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. We value diversity in our current and future employees and do not discriminate 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.
#J-18808-Ljbffr
Join to apply for the
Senior Backend Compiler Engineer - GPU
role at
NVIDIA . NVIDIA’s invention of the GPU in 1999 sparked the growth of the PC gaming market, redefined modern computer graphics, and revolutionized parallel computing. Today, we are known as “the AI computing company.” We are seeking a Senior Backend Compiler Engineer with experience in LLVM code generation for an exciting role in our GPU Software organization. Our Compiler team constructs and emits the highest performance GPU machine instructions for Graphics (OpenGL, Vulkan, DX) and Compute (CUDA, PTX, OpenCL, Fortran, C++). This team comprises globally leading compiler engineers who deliver cutting-edge performance for NVIDIA’s current and future parallel SIMT architectures.
What You Will Be Doing
Guide the design and implementation of a new LLVM-based backend JIT compiler targeting NVIDIA GPUs
Design and develop new compiler passes and optimizations to meet high performance and low compilation time requirements
Collaborate with global compiler, hardware and application teams to oversee improvements and problem resolutions
Apply and adapt the latest compiler technologies to produce premier, robust, supportable compiler and tools
Influence and work on new GPU architectures
What We Need To See
B.S. or higher degree in Computer Science/Engineering or equivalent experience
5+ years of compiler development experience including 3+ years in LLVM with a focus on code generation
Expertise in LLVM code generation including instruction scheduling, software pipelining, register allocation, GlobalISel, TableGen, LLVM IR, and Machine IR (MIR)
Proficiency in compiler design and performance analysis tooling
Excellent hands-on C++ programming skills applied to industry-standard C++ compilers and development frameworks
Strong software engineering principles with a focus on robust, maintainable solutions to challenging problems
Good communication and documentation skills and self-motivation
Ways To Stand Out From The Crowd
Masters or PhD preferred, with 5+ years of relevant experience
Experience developing compiler optimizations and code generation for GPUs
Experience developing CUDA, DirectX, OpenGL/Vulkan applications
Strong interpersonal skills and the ability to lead and influence others
With competitive salaries and a generous benefits package, NVIDIA is widely regarded as one of the technology world’s most desirable employers. If you’re a creative and autonomous engineer with a passion for technology, we want to hear from you.
Your base salary will be determined based on location, experience, and pay of employees in similar positions. The base salary range is 148,000 USD - 235,750 USD for Level 3, and 184,000 USD - 287,500 USD for Level 4. You will also be eligible for equity and benefits.
Applications for this job will be accepted at least until September 1, 2025.
NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. We value diversity in our current and future employees and do not discriminate 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.
#J-18808-Ljbffr