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

Software Engineer - Compiler (LLVM)

Full-Time 48000 - 72000 £ / year (est.) No home office possible
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, competitive salary, and opportunities for professional growth.
  • 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: 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

Software Engineer - Compiler (LLVM) employer: Microtech Global Ltd

As a leading innovator in the tech industry, our company offers Software Engineers - Compiler an exceptional work environment in a vibrant location, fostering creativity and collaboration. We prioritise employee growth through continuous learning opportunities and a supportive culture that values innovation, ensuring you can thrive while working on cutting-edge compiler technologies for graphics and AI workloads. Join us to be part of a dynamic team where your contributions directly impact the future of computing.
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 showcase your experience with LLVM or similar compiler infrastructures in your conversations. Highlight specific projects where you've developed or optimised compilers, as this will demonstrate your hands-on expertise.

✨Tip Number 2

Familiarise yourself with RISC-V architecture and vector extensions before your interview. Being able to discuss how your skills align with their needs in this area will set you apart from other candidates.

✨Tip Number 3

Prepare to discuss your experience with graphics shader compilers and AI compiler stacks. Having concrete examples of how you've worked on these technologies will show that you're a great fit for the role.

✨Tip Number 4

Engage with the hardware team during discussions about ISA definition and enhancements. Demonstrating your collaborative spirit and understanding of how software and hardware interact can make a strong impression.

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, express your passion for compiler technologies and how your background aligns with the role's 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 compiler optimisations or graphics APIs like Vulkan, be sure to include these in your application. Detail your contributions and the impact they had on performance or functionality.

Highlight Collaboration Skills: Since the role involves collaboration with hardware teams, mention any past experiences where you worked cross-functionally. This could include defining ISA enhancements or contributing to documentation and developer resources.

How to prepare for a job interview at Microtech Global Ltd

✨Showcase Your Compiler Knowledge

Make sure to highlight your experience with compiler development, especially with LLVM or similar infrastructures. Be prepared to discuss specific projects where you've implemented code generation and optimisation passes.

✨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 the hardware team, so demonstrate your ability to work well in a team. Share examples of past experiences where you successfully collaborated on projects, and emphasise your communication skills.

Software Engineer - Compiler (LLVM)
Microtech Global Ltd
M
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>