Andrew Geissler

Senior Software Engineer OpenBMC Firmware at IBM

Austin, Texas, United States
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
Andrew Geissler is a Senior Software Engineer with 15 years focused on firmware and embedded systems for IBM POWER platforms, currently leading OpenBMC firmware development from Austin. He specializes in chassis power control, host system management, and reliability improvements in open-source firmware, contributing significant fixes and features to the widely used openbmc and op-build projects. His background spans embedded Linux device drivers, power-management firmware, and running multi-site CI/CD and DevOps efforts to bring continuous test and deployment to complex hardware stacks. Known for diagnosing systemd service dependency issues and preventing coredumps, he blends deep low-level debugging skills with practical orchestration of cross-site engineering teams.
code15 years of coding experience
job8 years of employment as a software developer
bookBachelor of Science (BS), Computer Engineering, Bachelor of Science (BS), Computer Engineering at University of Maine
github-logo-circle

Github Skills (17)

firmware10
c1110
makefile10
power-management10
openpower10
c1710
sys10
systemd10
embedded10
ipmi9
build-system9
build-tools9
shell8
sh8
xml8

Programming languages (14)

PowerShellC++CTeXMakefileVueGoPerl

Github contributions (5)

github-logo-circle
openbmc/openbmc

Dec 2016 - Jan 2023

OpenBMC Distribution
Role in this project:
userBack-end Developer
Contributions:1166 commits, 3 PRs, 4925 pushes in 6 years 2 months
Contributions summary:The user, Andrew Geissler, was primarily involved in maintaining and improving the OpenBMC platform, an open-source firmware project. Their work focused on the chassis power control and host system management aspects. The contributions involved adding features such as host state transitioning and a diagnostic mode, and also improving the reliability and stability of the platform by correcting systemd service dependencies and fixing errors that caused coredumps. This involved modifying service configurations, implementing new targets, and ensuring the system's stability during power operations.
openbmcdistribution
open-power/op-build

Dec 2014 - Mar 2015

Buildroot overlay for Open Power
Role in this project:
userBack-end & Embedded Systems Engineer
Contributions:25 commits, 24 PRs, 11 pushes in 2 months
Contributions summary:Andrew's commits primarily focus on modifying and patching firmware related to the OpenPOWER build process. These changes involve enabling and integrating hardware components, such as host TMGT and OCC. The user also addresses issues related to PCIE and implements code to support eRepair. The contributions also involve updating Hostboot and Habanero XML configurations.
firmwareoverlaymakefilebuildrootpower
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
Andrew Geissler - Senior Software Engineer OpenBMC Firmware at IBM