Software Engineer - Compiler (LLVM)
Software Engineer - Compiler (LLVM)

Software Engineer - Compiler (LLVM)

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

At a Glance

  • Tasks: Develop and optimise compiler technologies for RISC-V vector core, focusing on graphics and AI workloads.
  • Company: Join a cutting-edge tech company leading in compiler development and innovation.
  • Benefits: Enjoy flexible working options and access to exciting corporate perks.
  • Why this job: Be part of a dynamic team shaping the future of graphics and AI technology.
  • Qualifications: 5+ years in compiler development with strong C++ skills and knowledge of LLVM.
  • Other info: Experience with RISC-V architecture and vector extensions is preferred.

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

Role Overview: Develop and optimize compiler technologies for our RISC-V vector core, focusing on efficient code generation and optimization for graphics and AI workloads.

Key Responsibilities:

  • Develop and maintain compiler backend for our RISC-V vector extensions
  • Implement code generation and optimization passes for graphics and AI workloads
  • Contribute to shader compilers for Vulkan and other graphics APIs
  • Work on vectorization and auto-parallelization strategies
  • Collaborate with hardware team on ISA definition and enhancements
  • Benchmark and optimize compiler performance for key workloads
  • Contribute to documentation and developer resources

Requirements:

  • 5+ years of experience in compiler development
  • Strong knowledge of LLVM or similar compiler infrastructure
  • Experience with code generation for vector architectures
  • Understanding of graphics shader compilers and/or AI compiler stacks
  • Familiarity with RISC-V architecture and vector extensions (preferred)
  • Strong C++ programming skills
  • Background in performance analysis and optimization
M

Contact Detail:

Microtech Global Ltd Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer - Compiler (LLVM)

✨Tip Number 1

Make sure to brush up on your knowledge of LLVM and similar compiler infrastructures. Familiarity with these technologies will not only help you in interviews but also demonstrate your commitment to the role.

✨Tip Number 2

Engage with the community around RISC-V and vector architectures. Participating in forums or contributing to open-source projects can showcase your passion and expertise, making you a more attractive candidate.

✨Tip Number 3

Prepare to discuss specific projects where you've implemented code generation or optimisation passes. Being able to share concrete examples will highlight your experience and problem-solving skills.

✨Tip Number 4

Network with professionals in the compiler development field. Attend relevant meetups or conferences to connect with others who may have insights into our company and the role, which could give you an edge in the application process.

We think you need these skills to ace Software Engineer - Compiler (LLVM)

Compiler Development
LLVM
Code Generation
Vector Architectures
Graphics Shader Compilers
AI Compiler Stacks
RISC-V Architecture
Vector Extensions
C++ Programming
Performance Analysis
Optimization Techniques
Benchmarking
Collaboration with Hardware Teams
Documentation Skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience in compiler development, particularly with LLVM or similar infrastructures. Emphasise your strong C++ programming skills and any relevant projects that showcase your expertise in graphics shader compilers or AI compiler stacks.

Craft a Compelling Cover Letter: In your cover letter, explain why you are passionate about compiler technologies and how your background aligns with the job requirements. Mention specific experiences related to code generation for vector architectures and your familiarity with RISC-V architecture.

Showcase Relevant Projects: If you have worked on projects involving vectorization, auto-parallelization, or performance analysis, be sure to include these in your application. Provide links to your GitHub or any other portfolio where potential employers can see your work.

Proofread Your Application: Before submitting, carefully proofread your CV and cover letter for any errors or typos. A polished application reflects your attention to detail, which is crucial in software engineering roles.

How to prepare for a job interview at Microtech Global Ltd

✨Showcase Your Compiler Knowledge

Make sure to highlight your experience with LLVM or similar compiler infrastructures. Be prepared to discuss specific projects where you've developed or optimised compilers, especially focusing on code generation for vector architectures.

✨Demonstrate Your C++ Skills

Since strong C++ programming skills are essential for this role, be ready to talk about your proficiency in C++. You might even be asked to solve coding problems during the interview, so brush up on your C++ knowledge and practice relevant coding challenges.

✨Understand Graphics and AI Workloads

Familiarise yourself with graphics shader compilers and AI compiler stacks. Be prepared to discuss how you would approach optimising code for these workloads, as this will show your understanding of the key responsibilities of the role.

✨Collaborate and Communicate

This role involves collaboration with hardware teams, so be ready to discuss your experience working in cross-functional teams. Highlight any instances where you've successfully communicated complex technical concepts to non-technical stakeholders.

Software Engineer - Compiler (LLVM)
Microtech Global Ltd
Location: London
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
>