Marian Lukac

Senior Compiler Engineer at Arm

London, England, United Kingdom
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
Marian Lukac is a Senior Compiler Engineer based in London with 7 years of experience focused on compiler back ends, low-level software and computer architecture. An Imperial College MEng graduate, he has moved from intern and early-career compiler roles to senior positions at Arm and previously AMD, delivering practical improvements to code generation and ABI compliance. Marian contributes to LLVM, notably optimizing handling of the experimental _BitInt type for AArch64 and cleaning up vector and argument-codegen paths in a widely used open-source compiler project. He combines hardware-aware thinking with systems programming expertise, mentoring through teaching assistant roles earlier in his career. Always keen to tackle new challenges, he brings a pragmatic, detail-oriented approach to bridging hardware constraints and compiler design.
code7 years of coding experience
job4 years of employment as a software developer
bookHigh School Diploma General Studies, High School Diploma General Studies at J.A. Comenius Lutheran High School
bookMaster of Engineering - MEng Electrical and Information Engineering, Master of Engineering - MEng Electrical and Information Engineering at Imperial College London
languagesEnglish, Slovak, Czech, German
github-logo-circle

Github Skills (12)

compiler-optimization10
arm10
code-generation10
c-language10
assembly10
architectures10
cprogramming-language10
assemble10
assembler10
architecture10
llvm10
sve9

Programming languages (5)

C++CSSLLVMJavaScriptPython

Github contributions (5)

github-logo-circle
llvm/llvm-project

Feb 2024 - Apr 2025

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
userBack-end Developer
Contributions:124 reviews, 104 PRs, 51 pushes in 1 year 1 month
Contributions summary:Marian's commits focused on optimizing the LLVM compiler's handling of the `_BitInt` data type, particularly for AArch64 architecture. Their work included fixing alignment issues, ensuring compliance with the AArch64 Procedure Call Standard, and modifying target information and AST context to correctly handle `_BitInt` types. The user also addressed issues in vector deinterleaving and improved code generation by removing extraneous instructions. Additionally, they removed the `byval` attribute from pointer arguments for `_BitInt` types exceeding 128 bits.
compilerstechnologiesclangsubmittoolchain
Lukacma/acle

Aug 2024 - Mar 2025

Arm C Language Extensions (ACLE)
Contributions:10 pushes, 3 branches in 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
Marian Lukac - Senior Compiler Engineer at Arm