NVIDIA

Senior Compiler Engineer – Backend GPU

NVIDIA

full-time

Posted on:

Location Type: Hybrid

Location: Santa ClaraCaliforniaTexasUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $152,000 - $241,500 per year

Job Level

About the role

  • 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 compiler and tools
  • Get a chance to influence and work on new GPU architectures

Requirements

  • B.S. or higher degree in Computer Science/Engineering or equivalent experience
  • 4+ years of compiler development experience including 3+ years of experience in LLVM with a focus in code generation
  • Expertise in LLVM code generation including instruction scheduling, software pipelining, register allocation, GlobalISel, TableGen, LLVM IR, and Machine IR (MIR)
  • 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 with a focus on crafting robust and maintainable solutions to challenging problems
  • Good communication and documentation skills and self-motivated.
Benefits
  • Competitive salaries
  • Generous benefits package
  • Equity participation
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
LLVMC++compiler developmentinstruction schedulingsoftware pipeliningregister allocationGlobalISelTableGenLLVM IRMachine IR
Soft Skills
communication skillsdocumentation skillsself-motivatedproblem-solvingteam collaboration
Certifications
B.S. in Computer ScienceB.S. in Engineering