Software Engineer - Compiler (LLVM) (City of London)
Software Engineer - Compiler (LLVM) (City of London)

Software Engineer - Compiler (LLVM) (City of London)

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 at the forefront of compiler development.
  • Benefits: Enjoy competitive salary, flexible working hours, and opportunities for professional growth.
  • Why this job: Be part of an innovative 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: Ideal for tech enthusiasts eager to work on advanced compiler technologies.

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) (City of London)

✨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 expertise and passion for the field, 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 of your work will help you stand out during the interview process.

✨Tip Number 4

Collaborate with peers or mentors to refine your understanding of performance analysis and optimisation techniques. This will not only enhance your skills but also provide you with insights that could be beneficial during technical discussions in interviews.

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

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 ability to work on vector architectures.

Craft a Compelling Cover Letter: In your cover letter, explain why you are passionate about compiler technologies and how your background aligns with the role's requirements. Mention specific experiences related to graphics shader compilers or AI compiler stacks to demonstrate your expertise.

Showcase Relevant Projects: If you have worked on projects involving code generation, optimization passes, or performance analysis, be sure to include these in your application. Provide links to any relevant repositories or documentation that can showcase your contributions.

Highlight Collaboration Skills: Since the role involves collaboration with hardware teams, mention any past experiences where you successfully worked in a team environment. Highlight your communication skills and ability to contribute to ISA definition and enhancements.

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 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 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 code generation and optimisation for these workloads, as this is a key responsibility of the role.

✨Collaborate and Communicate

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

Software Engineer - Compiler (LLVM) (City of London)
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
  • Software Engineer - Compiler (LLVM) (City of London)

    London
    Full-Time
    48000 - 72000 £ / year (est.)
  • M

    Microtech Global Ltd

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