JobsSenior Compiler Engineer - Backend
Job description
NVIDIA is seeking a Backend Compiler Engineer to join their GPU Software organization. The Compiler team focuses on creating high-performance GPU machine instructions for various graphics and compute applications. This role involves working with leading compiler engineering experts to enhance NVIDIA's proprietary GPU compiler backend. The ideal candidate will contribute to deep-learning compiler technology and collaborate with global teams to resolve issues and improve performance.
Requirements
- B.S./M.S./PhD. in a relevant field or equivalent experience; MS/PhD highly desired
- 3+ years of compiler code generation experience, preferably with LLVM
- Proficient hands-on C++ programming skills
- Strong background in software engineering principles with a focus on crafting robust and maintainable solutions
- Good communication and documentation skills and self-motivated
Responsibilities
- Understand, modify, and improve an NVIDIA proprietary GPU compiler backend written in C++
- Design and develop new register allocation compiler passes and optimizations
- Work with global compiler, hardware, and application teams to oversee improvements and problem resolutions
- Contribute to deep-learning compiler technology spanning architecture design and support through functional languages
Benefits
- Employees at NVIDIA are often offered comprehensive, day-one benefits—including medical, dental, and vision coverage with HSA support, life and disability insurance, an Employee Assistance Program, and a 401(k) with auto-enrollment. Many roles also have generous time off and holidays, donation matching (up to $10,000), and a wide menu of extras like FSAs, commuter benefits, legal and identity-theft protection, pet insurance, and wellness discounts. Optional programs can include student-loan and home-purchase support, plus family care resources and expert medical services.
Is this posting expired or inaccurate?
