IT & Software

LLVM compiler engineer

Codasip

Cambridge · Cambridgeshire · United Kingdom

Overview

In this Senior/Principal role, you will advance Codasip’s LLVM-based compiler to support embedded CPU cores, including RISC-V with CHERI security. You’ll collaborate with Embedded Software and processor design teams to optimize software and guide microarchitectural decisions, while exploring new compute architectures. You’ll mentor juniors and share expertise across the team, contributing to Codasip’s shift toward architecture-first security solutions. This role offers high-impact work at the intersection of security, compiler technology, and cutting-edge hardware.

Responsibilities
  • LLVM compiler development and customization for Codasip cores
  • Provide deep technical software guidance to Embedded Software team and customers
  • Develop capabilities, skills, and processes within the team
  • Collaborate with processor design teams to optimize microarchitectural performance
  • Explore compiler tech to support novel compute architectures
  • Work with Studio EDA tool compiler team to improve the tool
  • Mentor junior team members and share knowledge
Key requirements
  • In-depth knowledge of the LLVM compiler
  • Knowledge of the C/C++ clang frontend
  • Understanding of high-level hardware microarchitecture and its impact on software performance
  • Flexible and adaptable attitude for varied projects
  • Willingness to learn and influence others technically
  • Effective communication at technical and management levels
  • Mentorship and willingness to share expertise
  • Cross-functional collaboration
  • LLVM compiler expertise
  • C/C++ clang frontend
  • Understanding of microarchitectures and software performance

Reference: WJ-747_30462476

Apply now

Continue on the employer's official application - the same link they use for every candidate.

More jobs

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.