Jan Leyonberg

PMTS Compiler Engineer at AMD

Canada
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
Jan Leyonberg is a veteran compiler engineer with over 15 years of hands-on experience (and two decades of domain focus) building code generation, optimization and tooling for embedded processors, CPUs and GPUs. Currently a PMTS Compiler Engineer at AMD, he has driven LLVM/MLIR backend work, OpenMP device lowering and OpenCL/AMDGPU features, and contributed to the high-profile llvm-project open-source ecosystem. His background spans industrial research and product work—from wafer-scale distributed code generation at Cerebras to polyhedral and streamization prototypes in GCC and MathWorks—showing a rare depth across analysis, backend codegen and runtime integration. Based in Canada, he blends systems-level performance engineering with interests in AI, ML and blockchain, and off the clock pursues sailing and documentary film. A practical innovator, he repeatedly turns advanced compiler theory into production-ready toolchains and automated testing pipelines.
code15 years of coding experience
job24 years of employment as a software developer
bookVisiting Graduate Student, Visiting Graduate Student at Rice University
bookMaster of Science Computer Science, Master of Science Computer Science at Uppsala University
languagesSwedish, English
github-logo-circle

Github Skills (7)

openmp10
c-language10
cprogramming-language10
mlr10
llvm10
amdgpu9
fortran8

Programming languages (5)

C++ShellCLLVMFortran

Github contributions (5)

github-logo-circle
llvm/llvm-project

Jul 2020 - Apr 2025

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
userBackend Developer
Contributions:82 reviews, 30 PRs, 35 pushes in 4 years 9 months
Contributions summary:Jan primarily contributes to the LLVM project by implementing and refactoring code related to the OpenMP and MLIR dialects. Their work involves modifying the lowering process for OpenMP operations, specifically targeting device code generation. Additionally, the user modifies and adds code related to the flang compiler, including features such as linking bitcode libraries and converting math operations for AMDGPU targets. The user is involved in testing the changes.
compilerstechnologiesclangsubmittoolchain
jsjodin/llvm-project

Sep 2023 - Apr 2025

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Contributions:88 pushes, 23 branches in 1 year 6 months
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
Jan Leyonberg - PMTS Compiler Engineer at AMD