As a Senior/Principal Compiler Engineer you will help design and implement a greenfield compiler stack for a novel photonic accelerator. You will bridge software and hardware by building representations, lowering and optimization passes, and ensuring production-quality code. You’ll integrate with ML frameworks and cryptography tools, shaping how high-level workloads map to our proprietary target. This role offers technical leadership and influence over the software architecture in a cutting-edge hardware platform. You will collaborate across hardware, simulation, cryptography and algorithms teams to deliver performant, privacy-preserving workloads.
Responsibilities
Design and implement core components of a greenfield compiler stack
Develop intermediate representations, lowering pipelines and transformation passes
Build hardware-aware compiler optimisations
Integrate with technologies such as Google HEIR, PyTorch and ONNX Runtime
Translate high-level workloads into efficient code for a novel accelerator
Collaborate with hardware, simulation, cryptography and algorithms engineers
Benchmark, profiling and debugging of generated workloads
Influence the technical direction and architecture of the software platform
Key requirements
Strong professional experience with modern C++
Hands-on compiler development experience at the IR, middle-end or back-end level
Experience with MLIR, LLVM IR or another compiler/framework IR
Knowledge of compiler passes, lowering, optimisation and code generation
Experience targeting a processor, accelerator or custom architecture
Interest in hardware-software co-design and building production-quality systems
MLIR experience ideal but not essential; open to MLIR learners
Experience with GPU, NPU, DSP, FPGA or custom-silicon compilers
Cryptography or Fully Homomorphic Encryption experience useful but not required
We use essential cookies to make this site work. With your permission we would also like to use the optional cookies below. Nothing optional is set until you choose, and you can change your mind at any time from "Cookie settings" at the bottom of every page. Cookie policy.
Essential — keep the site working and secure, and remember the choice you make here. Always on.