
Raytracing Compiler Engineer – Developer and Performance Technology
NVIDIA
full-time
Posted on:
Location Type: Remote
Location: California • Montana • United States
Visit company websiteExplore more
Salary
💰 $184,000 - $356,500 per year
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 compilers 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
- 8+ 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
Benefits
- health insurance
- retirement plans
- paid time off
- flexible work arrangements
- professional development
- bonuses
- stock options
- equipment allowances
- wellness programs
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
LLVMJIT compilercompiler designC++instruction schedulingsoftware pipeliningregister allocationLLVM IRperformance analysis toolscompiler optimizations
Soft Skills
communication skillsdocumentation skillsself-motivatedproblem resolutioncollaboration
Certifications
B.S. in Computer ScienceB.S. in Computer Engineering