IT & Software

Compiler Engineer

IC Resources

West Of England · England · United Kingdom

Compiler / Toolchain Engineer

Location: Bristol / Hybrid

The Company

I'm currently supporting an exciting Bristol-based semiconductor company developing highly differentiated processors and software for intelligent edge applications.

They’re now looking for a Compiler / Toolchain Engineer to work on a new MLIR-based compiler and DSL which takes a higher-level programming language through to C for their underlying hardware architecture.

This is a great opportunity to take real ownership of a new compiler stack, working closely with both the applications and hardware teams on some genuinely interesting and unconventional compiler problems.

Compiler / Toolchain Engineer Responsibilities

  • Design and develop a new MLIR-based compiler and DSL toolchain
  • Build compiler infrastructure taking a higher-level language through to C
  • Develop compiler passes, transformations and optimisation infrastructure
  • Work closely with applications and hardware engineers to shape the compiler architecture
  • Take technical ownership over the design and future direction of the toolchain

Compiler / Toolchain Engineer Background

  • Strong C++ and systems-level programming experience
  • Experience with compiler development, language tooling or DSLs
  • Exposure to LLVM / MLIR or similar compiler technologies would be highly beneficial
  • Experience with compiler passes, IRs, optimisation or code generation
  • Strong understanding of low-level software and computer architecture is beneficial

The team are ideally looking for someone able to work around 3 days per week from their Bristol office.

#J-18808-Ljbffr

Reference: WJ-766_23694808

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.