Responsibilities
- As a LLVM backend engineer, you will own or participate in the following:
- design and implement critical parts of the compiler
- contribute to the performance analysis flow to guide optimization work
- contribute to the ISA definition and refinements for our future products generation
- collaborate cross-functionally with Silicon design, architecture experts, and other teams across the company.
- contribute to open source projects to guide the state of the art in SIMT backends
Requirements
- at least 3 years of experience and strong background in compilers
- strong C++ programming skills
- strong knowledge of parallel programming languages
- experience in LLVM compiler and optimizations passes
- excellent skills in problem solving, written and verbal communication, excellent organization skills, and highly self-motivated.
- ability to work well in a team and be productive under aggressive schedules