Raytracing LLVM JIT Engineer for GPUs — Equity Options

NVIDIA

Salt Lake City (UT)

On-site

USD 224,000 - 431,000

Full time

5 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

NVIDIA in Salt Lake City is seeking a Raytracing Compiler Engineer to join our international engineering team. You will design and implement an LLVM-based backend JIT compiler targeting NVIDIA GPUs, crafting new passes and optimizations for high performance and short compile times.

You’ll collaborate with global compiler, hardware and application teams to shape future GPU architectures while applying LLVM code generation expertise and advanced C++ skills to robust, maintainable solutions.

Qualifications

  • B.S. or higher degree in Computer Science/Engineering or equivalent experience.
  • 12+ years of compiler development experience, including 3+ years of experience in 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.
  • Strong background in software engineering principles crafting robust and maintainable solutions to challenging problems.
  • Good communication and documentation skills and self-motivated.

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 the high-performance and low compilation time requirements of the compiler.
  • 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
Compiler development
Performance analysis
Software engineering principles
Communication

Education

B.S. or higher degree in Computer Science/Engineering
Masters or PhD preferred

Tools

LLVM IR
Register allocation
Instruction scheduling
Code generation

Job description

NVIDIA in Salt Lake City is seeking a Raytracing Compiler Engineer to join our international engineering team. You will design and implement an LLVM-based backend JIT compiler targeting NVIDIA GPUs, crafting new passes and optimizations for high performance and short compile times.

You’ll collaborate with global compiler, hardware and application teams to shape future GPU architectures while applying LLVM code generation expertise and advanced C++ skills to robust, maintainable solutions.

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

Similar jobs worth comparing

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 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 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
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 — High-Perf LLVM on GPUs
Raytracing Compiler Engineer — High-Perf LLVM on GPUs

NVIDIA • St. Louis (MO)

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

NVIDIA • Oregon (WI)

On-site
USD 224,000 - 357,000
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 • 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 • Santa Clara (CA)

On-site
USD 224,000 - 431,000
Equity
Benefits package