Sean Rhodes is a firmware developer with seven years of embedded systems experience, currently building low-level firmware and EC support for Star Labs' Alder Lake platforms. He combines hands-on coreboot, EDK2 and fwupd contributions—implementing ACPI/device-tree fixes, USB/UEFI improvements, and firmware-update features like CMOS reset and UEFI capsule handling—to deliver reliable boot and power-management behavior. His background as a Microsoft-focused Technical Services Manager and 3rd-line network engineer gives him rare cross-domain fluency between firmware, system management, and operational support. A Master’s-trained computer engineer, Sean is comfortable debugging GPIO/SATA power issues and shaping platform-specific boot flows, and has a track record of turning nuanced hardware quirks into maintainable open-source fixes.
7 years of coding experience
3 years of employment as a software developer
Master’s Degree, Computer Engineering, Master’s Degree, Computer Engineering at The Open University
Read-only mirror of https://review.coreboot.org/coreboot.git. Synced every hour. We don't handle Pull Requests.
Role in this project:
Embedded Systems Engineer
Contributions:264 commits, 1 comment in 1 year 8 months
Contributions summary:Sean's contributions primarily focused on low-level firmware development within the coreboot project. They implemented support for embedded controllers (ECs) on various Star Labs and other Alder Lake boards, modifying ACPI tables and device tree configurations to enable functionality such as trackpad control, fan management, and USB-C power delivery. They also addressed bugs and power-related issues by correctly configuring GPIOs and SATA settings, ensuring proper system functionality.
A system daemon to allow session software to update firmware
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:47 reviews, 45 commits, 88 PRs in 3 years 8 months
Contributions summary:Sean primarily contributed to the firmware update daemon, focusing on the flashrom plugin, CMOS reset functionality, and UEFI capsule updates. They implemented features like resetting CMOS after flashing, adding shutdown functionality, and modifying the UEFI capsule splash screen behavior. Furthermore, the user made adjustments to Intel SPI and SuperIO plugins, correcting BIOS control device configurations and addressing ITE signature checks.
firmware-updatefirmwaredaemonlinuxupdate
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
Sean Rhodes - Firmware Developer at Star Labs Systems