Toolchain Engineer
A specialist engineering consultancy focused on compilers, toolchains, and open‑source software development, with deep expertise across LLVM and RISC‑V ecosystems.
The team partners closely with semiconductor companies and hardware startups to build compiler infrastructure and toolchains for next‑generation processors and accelerators. They operate across the full stack—from compiler development through to low‑level systems software—and actively contribute to open‑source projects.
Due to a senior engineer transitioning into academia, the team is now looking to hire a compiler engineer to support ongoing and upcoming projects.
Compiler Engineer Responsibilities
You will work on the development and optimisation of modern compiler toolchains, primarily leveraging LLVM and MLIR.
Responsibilities
- Developing compiler infrastructure using LLVM and MLIR
- Implementing analysis and optimisation passes
- Working across IR transformations, lowering, and compilation pipelines
- Supporting toolchains targeting emerging hardware platforms
- Contributing to open‑source compiler ecosystems
- Collaborating with hardware and architecture teams on new processor targets
The team is currently working on compiler infrastructure used in AI workloads, although direct AI compiler experience is not required.
Background and Qualifications
- Experience developing compilers using LLVM, MLIR, or similar frameworks
- Strong C++ development skills
- Experience implementing compiler passes, optimisations, or IR transformations
- Solid understanding of compiler architecture and compilation pipelines
- Background in systems programming, toolchains, or hardware‑adjacent software
Please contact Harry Hansford for more information.
#J-18808-Ljbffr