Job Summary
You will join a team of compiler experts located in Cambridge and global-locations to develop LLVM compiler and libraries. You will learn to resolve real-world server and HPC problems by analyzing performance issues, applying-state of art optimizations, debugging the compilation procedure and present the-result. You will be encourage to solve problem in innovative ways. You will work-in a diversified team with different culture background but share common goals.-Your contribution can be up-streamed to open source communities.
Key Responsibilities
- Develop LLVM based compilers:
- Enable compiler for new architecture features
- Use AI technology to help compiler optimize
- Design & implement optimization for xPU architectures - Analyze performance of compiler generated code
- Co-design with xPU architecture teams
Person Specification:
List details of Knowledge, Skills, Experience and Qualifications needed to do
the job:
Required:
- Passionate to develop compiler
- Advanced C/C++ programming-skills
- Basic knowledge of CPU-architecture
Desired:
- BSc/MSc/MSci in CS
- Experience of contributing to open-source projects
- Good at self-learning, courageous-to explore new things, strong in-practical skills
- Good communication skills and-teamwork