Internship - Compiler Engineer
London, England, United Kingdom
Students
The CPU and Accelerator Compilers Team is seeking an intern passionate about working on compiler performance and optimization technology. You will be working on the LLVM open source compiler, and engage in performance analysis of software running on Apple’s platforms. You are a highly motivated individual with strong coding skills in C/C++, eager to learn more about compilers while working with a very experienced team. This intern position is based in London, UK.
Description
In this role you will be responsible for designing and implementing new code generation techniques and optimizations for CPUs and accelerators on all Apple platforms. You will work with the LLVM open source community to land most of your work in LLVM open source. You will be part of a very experienced compiler team and will get ample opportunity to grow your experience, have fun, and possibly impact billions of users of Apple's devices.
Minimum Qualifications
- Pursuing computer science degree
- Experience with low-level development tools like compilers, debuggers, linkers
- Good software engineering, testing, and debugging skills
Key Qualifications
Preferred Qualifications
- Strong C and C++ programming expertise
- Good understanding of compiler code generation and/or optimizations
- Background in CPU architectures and micro-architectures