Responsibilities
- Understand, modify, and improve an NVIDIA proprietary GPU compiler backend written in C++
- Design and develop new compiler passes and optimizations to produce best-in-class, robust, supportable compiler and tools
- Work with global compiler, hardware and application teams to oversee improvements and problem resolutions
- Be part of a team that is at the center of deep-learning compiler technology spanning architecture design and support through functional languages
Requirements
- B.S. or degree in Computer Science/Engineering or equivalent experience
- 5+ years of compiler code generation experience
- Excellent hands-on C++ programming skills
- 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
Nice to Have
- M.S./PhD. with significant compiler related project or thesis work preferred
- Background in LLVM code generation including instruction scheduling, software pipelining, register allocation, GlobalISel, TableGen, LLVM IR, and Machine IR (MIR)
- Experience in developing CUDA, DirectX, OpenGL/Vulkan applications
Compensation
The base salary range is 148,000 USD - 235,750 USD for Level 3, and 184,000 USD - 287,500 USD for Level 4.. Equity: true
Additional Information
- Your base salary will be determined based on your location, experience, and the pay of employees in similar positions.
- Applications for this job will be accepted at least until August 23, 2025.