At a Glance
- Tasks: Develop cutting-edge LLVM-based compilers and optimise for new architectures.
- Company: Leading research centre in the UK with a focus on innovation.
- Benefits: Permanent position with opportunities for professional growth in a dynamic environment.
- Why this job: Join a team pushing the boundaries of compiler technology and AI.
- Qualifications: Advanced C/C++ skills and a passion for compiler development.
- Other info: Onsite role in Cambridge with potential for open-source contributions.
The predicted salary is between 36000 - 60000 £ per year.
Key ResponsibilitiesDevelop LLVM-based compilers and enable support for new architecture featuresDesign and implement optimizations for xPU architecturesUse AI techniques to enhance compiler performanceAnalyze generated code and collaborate with architecture teams
Key RequirementsAdvanced C/C++ programming skillsBasic understanding of CPU architectureBSc/MSc in Computer Science preferredOpen-source contributions and strong practical skills are a plus
KeywordsLLVM / C++ / compiler optimization / xPU / CPU architecture / HPC / AI / open-source / R&D / CPU / High Performance Computing / Artificial Intelligence / Compiler / Compiler Engineer
If you are interested in this Compiler Engineer position, please send a copy of your CV to ts@eu-recruit.com
By applying to this role you understand that we may collect your personal data and store and process it on our systems. For more information please see our Privacy Notice https://eu-recruit.com/wp-content/uploads/2024/07/European-Tech-Recruit-Privacy-Notice-2024.pdf
#J-18808-Ljbffr
Compiler Engineer - LLVM / C++ employer: European Tech Recruit
Contact Detail:
European Tech Recruit Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Compiler Engineer - LLVM / C++
✨Tip Number 1
Network like a pro! Reach out to folks in the compiler development community, especially those working with LLVM. Attend meetups or online forums to connect with potential colleagues and get insider info on job openings.
✨Tip Number 2
Show off your skills! If you’ve got any open-source contributions or personal projects related to compilers or C++, make sure to highlight them. A strong portfolio can really set you apart from the crowd.
✨Tip Number 3
Prepare for technical interviews by brushing up on your C/C++ knowledge and understanding of CPU architecture. Practice coding challenges that focus on optimisations and compiler design to impress your interviewers.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we’re always on the lookout for passionate Compiler Engineers who want to make an impact in the field.
We think you need these skills to ace Compiler Engineer - LLVM / C++
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your advanced C/C++ skills and any relevant experience with LLVM or compiler development. We want to see how your background aligns with the key responsibilities of the role!
Show Your Passion: In your cover letter, let us know why you’re passionate about compiler development and low-level optimisation. We love seeing candidates who are genuinely excited about the work they do!
Highlight Relevant Projects: If you've worked on open-source projects or have practical experience in compiler optimisation, make sure to mention these! We appreciate hands-on experience that showcases your skills.
Apply Through Our Website: Don’t forget to apply through our website for a smoother application process. It helps us keep everything organised and ensures your application gets the attention it deserves!
How to prepare for a job interview at European Tech Recruit
✨Know Your LLVM Inside Out
Make sure you brush up on your knowledge of LLVM and its architecture. Familiarise yourself with the latest features and optimisations, as well as any recent developments in the community. Being able to discuss these topics confidently will show your passion for compiler development.
✨Showcase Your C/C++ Skills
Prepare to demonstrate your advanced C/C++ programming skills during the interview. You might be asked to solve coding problems or discuss your previous projects. Have examples ready that highlight your practical experience and any open-source contributions you've made.
✨Understand CPU Architecture Basics
Since the role involves working with CPU architectures, ensure you have a solid grasp of the basics. Be ready to discuss how different architectures can impact compiler design and performance. This will help you stand out as someone who understands the bigger picture.
✨Be Ready to Discuss AI Techniques
As AI techniques are part of enhancing compiler performance, think about how you've used or could use AI in your work. Prepare examples or ideas on how AI can be integrated into compiler development, which will demonstrate your innovative thinking and relevance to the role.