Compiler Engineer

Compiler Engineer

London Full-Time 48000 - 72000 £ / year (est.) No home office possible
Go Premium
M

At a Glance

  • Tasks: Develop efficient compilers for mobile GPUs and collaborate with various teams.
  • Company: Join a cutting-edge tech company focused on GPU and Machine Learning innovations.
  • Benefits: Enjoy remote work flexibility and opportunities to work on groundbreaking technology.
  • Why this job: Be part of a dynamic team shaping the future of graphics and AI technology.
  • Qualifications: BSc or MSc in a relevant field with 5+ years in compilers or GPU development.
  • Other info: Expertise in LLVM and GPU shading languages is essential.

The predicted salary is between 48000 - 72000 £ per year.

Job Description

We have this role in the UK would you be open to this on a remote basis?

  • Compilers are a key part of GPU and Machine Learning technology.
  • Compilers are used to ensure the most efficient code is running on highly multithreaded deeply pipelined acceleration engines for graphics, compute and neural network uses cases.
  • We are seeking engineers with experience in areas of compilers, code generation and optimization.
  • Expertise in using the LLVM compiler family is required.
  • Experience in using GPUs for computation is a desirable skill, as is previous experience of GPU shader optimization.
  • A strong understanding of the architectures of shader cores and/or hardware neural network accelerators is also a desirable skill.
  • It is expected the successful candidate will have familiarity with one or more of standard shading and compute languages i.e.
  • GLSL, HLSL, SPIR-V, OpenCL-C.
  • Excellent programming skills using C or C+ are required.

Key Responsibilities

  • Develop a compiler that can efficiently target mobile GPUs
  • Liaise with GPU driver teams so that compiler requirements are fully captured
  • Liaise with performance optimization teams so that compiler produces increasingly better GPU code
  • Become an expert in use of GPU for other computational tasks such as ML and NN

Required Experience

  • BSc or MSc in relevant discipline
  • 5 years or more experiences in compilers, GPU development or related field
  • Strong knowledge of LLVM compiler family
  • Strong knowledge of one or more standard GPU shading or computes languages

Compiler Engineer employer: Microtech Global Ltd

As a leading innovator in GPU and Machine Learning technology, our company offers a dynamic work environment that fosters creativity and collaboration. We prioritise employee growth through continuous learning opportunities and provide a supportive culture that values diverse perspectives. With the flexibility of remote work in the UK, you can enjoy a balanced lifestyle while contributing to cutting-edge projects that shape the future of computing.
M

Contact Detail:

Microtech Global Ltd Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Compiler Engineer

✨Tip Number 1

Make sure to showcase your experience with the LLVM compiler family in any discussions or interviews. Highlight specific projects where you've used LLVM to optimise code, as this will demonstrate your hands-on expertise and understanding of the technology.

✨Tip Number 2

Familiarise yourself with the latest trends in GPU technology and machine learning. Being able to discuss recent advancements or challenges in these areas during your conversations can set you apart as a knowledgeable candidate who is genuinely interested in the field.

✨Tip Number 3

Network with professionals in the compiler and GPU development community. Attend relevant meetups or online forums where you can connect with others in the industry. This can lead to valuable insights and potentially even referrals for the position.

✨Tip Number 4

Prepare to discuss your programming skills in C or C++ in detail. Be ready to explain how you've applied these languages in previous projects, particularly in relation to compiler development or GPU optimisation, as this will be crucial for the role.

We think you need these skills to ace Compiler Engineer

Compiler Design
Code Generation
Code Optimisation
LLVM Compiler Family
GPU Programming
Shader Optimization
Understanding of Shader Core Architectures
Knowledge of Neural Network Accelerators
Familiarity with GLSL
Familiarity with HLSL
Familiarity with SPIR-V
Familiarity with OpenCL-C
Proficient in C
Proficient in C++
Performance Optimisation Techniques
Collaboration Skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with compilers, code generation, and optimisation. Emphasise your expertise in the LLVM compiler family and any relevant GPU development experience.

Craft a Strong Cover Letter: In your cover letter, explain why you are passionate about compiler engineering and how your skills align with the job requirements. Mention specific projects or experiences that demonstrate your knowledge of shader cores and hardware neural network accelerators.

Showcase Relevant Skills: Clearly list your programming skills in C or C++ and any familiarity with shading languages like GLSL, HLSL, SPIR-V, or OpenCL-C. This will help the employer see your fit for the role at a glance.

Proofread Your Application: Before submitting, carefully proofread your application to eliminate any typos or grammatical errors. A polished application reflects your attention to detail, which is crucial in a technical role like this.

How to prepare for a job interview at Microtech Global Ltd

✨Showcase Your Compiler Knowledge

Make sure to highlight your experience with compilers, especially the LLVM compiler family. Be prepared to discuss specific projects where you optimised code or developed compilers, as this will demonstrate your expertise in the field.

✨Demonstrate GPU Experience

If you have worked with GPUs, share examples of how you've used them for computation or shader optimisation. Discuss any relevant projects that showcase your understanding of GPU architectures and their applications in machine learning or neural networks.

✨Familiarity with Shading Languages

Brush up on standard shading and compute languages like GLSL, HLSL, SPIR-V, and OpenCL-C. Be ready to explain how you've used these languages in past projects, as this knowledge is crucial for the role.

✨Prepare for Technical Questions

Expect technical questions related to compiler design, code generation, and optimisation techniques. Practise explaining complex concepts clearly and concisely, as this will help you communicate effectively during the interview.

Compiler Engineer
Microtech Global Ltd
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

M
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>