Summary
Simone Pellegrini is a Principal Software Engineer with 15 years of deep expertise in compilers, parallel computing and performance-critical C/C++ systems, currently leading ML compiler work at Arm from Sweden. His background spans GPU code generation, OpenCL runtimes and LLVM/Clang-based dataflow and polyhedral analyses, bridging academic research (PhD in Computer Science) with production compiler backends. He has progressed through technical leadership roles at Arm, shipping architecture transitions and tooling while mentoring engineers and supervising research-driven projects. Known for combining low-level systems craftsmanship with higher-level analysis techniques, he often prototypes optimizations and automation tools in Python to smooth cross-architecture migrations. An underappreciated strength is his persistent focus on formal program analysis (polyhedral model, MPI/distributed-memory) that informs practical compiler codegen decisions.
15 years of coding experience
6 years of employment as a software developer
MSc Informatics, MSc Informatics at Alma Mater Studiorum – Università di Bologna
ITIS "E.Divini"
PhD Computer Science, PhD Computer Science at Universität Innsbruck
Italian, English