Raytracing Compiler Engineer — High-Perf LLVM on GPUs

NVIDIA

St. Louis (MO)

On-site

USD 224,000 - 431,000

Full time

2 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Equity
Comprehensive benefits

Job summary

NVIDIA is seeking a Raytracing Compiler Engineer in Missouri to join a global engineering team. The role focuses on designing an LLVM-based backend JIT compiler for NVIDIA GPUs, developing compiler passes, and collaborating with hardware and software teams to optimize performance and reduce compile times.

Ideal candidates have a strong background in compiler design, LLVM code generation, and extensive C++ experience, with a track record of implementing robust, scalable solutions for

Qualifications

  • B.S. or higher degree in Computer Science/Engineering or equivalent experience.
  • 12+ years of compiler development experience, including 3+ years of LLVM with a focus on code generation.
  • Expertise in LLVM code generation, including instruction scheduling, software pipelining, register allocation, and LLVM IR.
  • Proficient in compiler design and in performance analysis tools.
  • Excellent hands-on C++ programming skills applied to industry standard C++ compilers and development frameworks.

Responsibilities

  • Guide the design and implementation of a new LLVM-based backend JIT compiler targeting NVIDIA GPUs.
  • Design and develop new compiler passes and optimizations required to meet high-performance and low compilation time requirements.
  • Work 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 compilers and tools.
  • Get a chance to influence and work on new GPU architectures.

Skills

C++ programming
LLVM code generation
Compiler development
Performance analysis
Instruction scheduling
Software engineering
Communication

Education

B.S. or higher in Computer Science/Engineering

Tools

LLVM
GCC
Code generation tools

Job description

NVIDIA is seeking a Raytracing Compiler Engineer in Missouri to join a global engineering team. The role focuses on designing an LLVM-based backend JIT compiler for NVIDIA GPUs, developing compiler passes, and collaborating with hardware and software teams to optimize performance and reduce compile times.

Ideal candidates have a strong background in compiler design, LLVM code generation, and extensive C++ experience, with a track record of implementing robust, scalable solutions for

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Raytracing Compiler Architect for GPU Performance
Raytracing Compiler Architect for GPU Performance

NVIDIA • Massachusetts

On-site
USD 224,000 - 431,000
LLVM Raytracing Compiler Engineer – GPU Performance
LLVM Raytracing Compiler Engineer – GPU Performance

NVIDIA • Town of Texas (WI)

On-site
USD 224,000 - 431,000
Equity
Comprehensive benefits
Raytracing Compiler Engineer for LLVM GPU Backends
Raytracing Compiler Engineer for LLVM GPU Backends

NVIDIA • Santa Clara (CA)

On-site
USD 224,000 - 431,000
Equity
Benefits package
Raytracing Compiler Engineer - LLVM GPU JIT (Equity)
Raytracing Compiler Engineer - LLVM GPU JIT (Equity)

NVIDIA • Oregon (WI)

On-site
USD 224,000 - 357,000
Raytracing LLVM JIT Engineer for GPUs — Equity Options
Raytracing LLVM JIT Engineer for GPUs — Equity Options

NVIDIA • Salt Lake City (UT)

On-site
USD 224,000 - 431,000
Raytracing Compiler Engineer - Developer and Performance Technology
Raytracing Compiler Engineer - Developer and Performance Technology

NVIDIA • Oregon (WI)

On-site
USD 224,000 - 357,000
GPU Raytracing Compiler Engineer — LLVM & Performance
GPU Raytracing Compiler Engineer — LLVM & Performance

NVIDIA Corporation • Salt Lake City (UT)

On-site
USD 184,000 - 288,000
Highly competitive salary
Comprehensive benefits package
Equity options
Raytracing Compiler Engineer - Developer and Performance Technology
Raytracing Compiler Engineer - Developer and Performance Technology

NVIDIA • Massachusetts

On-site
USD 224,000 - 431,000
Raytracing Compiler Engineer - Developer and Performance Technology
Raytracing Compiler Engineer - Developer and Performance Technology

NVIDIA • Santa Clara (CA)

On-site
USD 224,000 - 431,000
Equity
Benefits package
Raytracing Compiler Engineer - Developer and Performance Technology
Raytracing Compiler Engineer - Developer and Performance Technology

NVIDIA • Salt Lake City (UT)

On-site
USD 224,000 - 431,000