Matthias Gehre

Principal Member Of Technical Staff at Spare time

Cologne, North Rhine-Westphalia, Germany
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Matthias Gehre is a Principal Member of Technical Staff and compiler-focused software engineer with a PhD in Computational and Applied Mathematics and over a decade of hands-on experience building high-performance systems. He combines deep low-level expertise—from CRTP and pipeline hazards to stack-frame debugging—with compiler development contributions to LLVM/MLIR and a Clang-based implementation of Herb Sutter’s Lifetime Safety profile. Matthias has driven architecture and tooling at companies like AMD, Xilinx and Silexica while also shipping practical embedded and home-automation projects end-to-end, including custom wireless sensors and firmware. He is an active open-source contributor whose work on LLVM’s Bufferization and EmitC dialects improves global-variable and code-generation support, reflecting a rare blend of research rigor and production-grade engineering.
code4 years of coding experience
job13 years of employment as a software developer
bookDoctor of Philosophy - PhD Computational and Applied Mathematics, Doctor of Philosophy - PhD Computational and Applied Mathematics at University of Bremen
languagesEnglish, German
github-logo-circle

Github Skills (5)

c-language10
cprogramming-language10
compiler-construction10
mlr10
llvm10

Programming languages (9)

TypeScriptJavaC++ShellLLVMJavaScriptMLIRReScript

Github contributions (5)

github-logo-circle
llvm/llvm-project

Dec 2021 - Mar 2025

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
userBack-end Developer
Contributions:117 reviews, 61 PRs, 55 pushes in 3 years 3 months
Contributions summary:Matthias contributed to the LLVM project by implementing and modifying components related to MLIR (Multi-Level Intermediate Representation), specifically within the Bufferization and EmitC dialects. Their work involved bufferizing operations, folding tensor pairs, and integrating the EmitC dialect with global variable functionalities. These changes included updates to existing C++ code and the addition of new functionalities, enhancing the compilation and code generation capabilities within the LLVM framework. The user's contributions are focused on improving the compilation process and the support for global variables within the EmitC dialect.
compilerstechnologiesclangsubmittoolchain
Xilinx/onnx-mlir

Feb 2023 - Mar 2025

Representation and Reference Lowering of ONNX Models in MLIR Compiler Infrastructure
Contributions:234 reviews, 151 PRs, 196 pushes in 2 years 1 month
pytorchrepresentationdeep-learningmlironnx-models
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Matthias Gehre - Principal Member Of Technical Staff at Spare time