Patrick Rudolph

System Software Engineer at 9elements GmbH

Wesel, 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
Patrick Rudolph is a system software engineer with 14 years of experience specializing in low-level firmware, bootloader and embedded systems development, currently working at 9elements in Germany. He is an active upstream open-source contributor with significant patches to flagship projects like U-Boot, coreboot, flashrom and EDK II, notably implementing ACPI support for ARM platforms and improving boot/PCI/memory handling across boot firmware. Patrick blends system architecture skills with hands-on debugging and hardware compatibility work—adding XHCI and GIC improvements, flash chip support, and nuanced PCI/MMIO fixes that improve real-world interoperability. His background in Linux system administration and academic embedded-systems research underpins a pragmatic approach to performance and stability in constrained environments. Colleagues rely on him for deep platform knowledge that bridges chipsets, boot firmware and toolchains—often surfacing subtle fixes that only emerge from extensive hardware testing.
code14 years of coding experience
bookBachelor of Science (B.Sc.), Elektrotechnik, Eletronik und Kommunikationstechnik, Bachelor of Science (B.Sc.), Elektrotechnik, Eletronik und Kommunikationstechnik at Ruhr-Universität Bochum
languagesGerman, English
github-logo-circle

Github Skills (49)

debugging10
uefi10
debug10
c-language10
system-configuration10
ipmi10
controller10
architecture10
hardware-interface10
firmware10
memory-management10
interrupt-handling10
software-update10
c-programming10
spi10

Programming languages (8)

C++ShellCMakefileGoHTMLAssemblyPython

Github contributions (5)

github-logo-circle
coreboot/coreboot

Jun 2015 - Oct 2022

Read-only mirror of https://review.coreboot.org/coreboot.git. Synced every hour. We don't handle Pull Requests.
Role in this project:
userBack-end Developer & System Architect
Contributions:825 commits in 7 years 5 months
Contributions summary:Patrick's contributions primarily involve low-level firmware development and system architecture within the coreboot project. Their work includes porting ACPI code, developing memory-related functions, and implementing a complete feature set for the chipset. The user also contributed to debugging efforts and improving the stability of the system. The user has also introduced support for the advanced performance features by adding configuration options.
corebootfirmwarereviewpull-requestsbootloader
tianocore/edk2

May 2020 - Mar 2022

EDK II
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:2 reviews, 6 commits, 15 PRs in 1 year 10 months
Contributions summary:Patrick made several key contributions to the EDK2 firmware, addressing memory management and PCI device initialization issues. They focused on improving the bootloader memory map parsing, specifically for scenarios involving coreboot and slimbootloader, to correctly configure memory regions as either reserved or MMIO. Additionally, the user fixed issues in the PciHostBridgeLib, aligning its behavior with the approach used by OvmfPkg to handle PCI resources across 4GB. Further work involved removing a broken VGA detection mechanism in the platform boot manager.
uefipythonfirmwarec
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
Patrick Rudolph - System Software Engineer at 9elements GmbH