Summary
Thomas Preud'homme is an OpenXLA MLIR staff compiler engineer with 14 years of experience building and optimizing compiler toolchains across GCC, LLVM and now MLIR, primarily in the ARM and ML accelerator space. He has driven low-level, performance-critical work at Arm and Graphcore—from Cortex-A57 FMA steering and endian-aware bswap optimizations to ML-oriented bare-metal LLVM toolchains for IPU tiles. His background combines a PhD in computer science focused on multicore programming with hands-on contributions to bare-metal runtime, binutils, and security fixes like GCC stack-protector hardening. Based in Cambridge, he blends research-grade rigor with pragmatic engineering, often tackling both algorithmic parallelism and architecture-specific code generation. An under-the-radar strength is his track record of improving code size and performance in constrained, hardware-near environments, making him effective at squeezing efficiency from both compilers and silicon.
14 years of coding experience
10 years of employment as a software developer
Bachelor’s Degree, Computational and Applied Mathematics, Bachelor’s Degree, Computational and Applied Mathematics at Université René Descartes (Paris V)
Master’s Degree, Computer Science, Master’s Degree, Computer Science at Université Pierre et Marie Curie (Paris VI)
Lycée Jean Monnet
French, English, Spanish, Chinese