Marius Hillenbrand

Quantum System Software Engineer at IBM

Mannheim, Baden-Württemberg, 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
Marius Hillenbrand is a Quantum System Software Engineer with 11 years of deep systems and low-level software experience, currently working at IBM in Mannheim. He holds an M.Sc. in Computer Science from KIT and has a solid track record across IBM and AWS building kernel, hypervisor and Linux-on-z solutions. His contributions to high-profile open-source projects like GCC and OpenBLAS show expertise in compiler internals, s390x-specific optimizations, and assembly-level performance tuning. Marius blends research experience from a PhD track with hands-on production engineering, having implemented precise floating-point and vector intrinsic fixes as well as optimized SGEMM/DGEMM kernels. He is comfortable navigating both algorithmic performance trade-offs and platform-specific toolchain issues, often surfacing subtle correctness fixes that improve portability and performance. Colleagues rely on him for solving intricate low-level problems that bridge hardware capabilities and system software.
code11 years of coding experience
job16 years of employment as a software developer
bookMaster of Science (M.Sc.), Computer Science, with distinction, Master of Science (M.Sc.), Computer Science, with distinction at Karlsruhe Institute of Technology (KIT)
bookAbitur, Abitur at Albertus-Magnus-Gymnasium Ettlingen
languagesEnglish, German, French
github-logo-circle

Github Skills (17)

computer-architecture10
architecture10
internals10
blas10
vectorization10
c1110
c1710
performance-optimization10
lapack10
compiler10
architectures10
float329
gcc9
floating-point9
test-automation8

Programming languages (5)

C++CSCSSHTMLPython

Github contributions (5)

github-logo-circle
OpenMathLib/OpenBLAS

May 2020 - Nov 2021

OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version.
Role in this project:
userBack-end Developer & Performance Engineer
Contributions:37 commits, 1 PR, 2 comments in 1 year 6 months
Contributions summary:Marius primarily contributed to optimizing the OpenBLAS library, focusing on s390x architecture. They implemented and improved SGEMM and DGEMM kernels using explicit loop unrolling, vectorization, and assembly-level optimizations. The user also addressed build issues related to compiler compatibility and incorporated dynamic architecture detection based on hardware capabilities to improve performance and maintainability. Furthermore, the user fixed a benchmark issue related to flipped indices.
lapackopenblaslapackelinear-algebrabsd
gcc-mirror/gcc

Jun 2021 - Jun 2021

Role in this project:
userBack-end Developer
Contributions:2 commits in 1 day
Contributions summary:Marius contributed to the GCC compiler, focusing on IBM Z architecture-specific features. They implemented test cases for `float_t` and `FLT_EVAL_METHOD` on s390x, and configured excess precision for float at compile time to align with glibc changes. The user also addressed linking issues with libatomic and fixed error checking for built-in vector intrinsics, demonstrating expertise in compiler internals and low-level system programming. They further fixed vector intrinsic mappings.
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
Marius Hillenbrand - Quantum System Software Engineer at IBM