Benson Leung is a Staff Software Engineer with 16 years of experience building low-level systems for Chrome OS at Google, where he has progressed from Software Engineer to his current staff role on the kernel team. He specializes in embedded and firmware engineering, with notable open-source contributions to fwupd that added USB communication, custom protocol support, and robust firmware update logic for Chrome OS Embedded Controller devices. Based in Mountain View and grounded in a CS degree from Cornell, he combines deep platform expertise with practical firmware tooling that bridges kernel, device, and user-space update flows. Benson’s work reflects a rare blend of kernel-level design and hands-on USB-C / embedded controller development, making him a go-to engineer for device firmware reliability and update ecosystems.
16 years of coding experience
12 years of employment as a software developer
J.P. Stevens High School
BS, Computer Science, BS, Computer Science at Cornell University
A system daemon to allow session software to update firmware
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:86 reviews, 52 commits, 21 PRs in 2 years 5 months
Contributions summary:Benson's commits primarily focused on enhancing the `fwupd` project, specifically for the Chrome OS Embedded Controller (cros-ec) firmware. They implemented features related to USB communication, including finding the update interface, handling bulk transfers, and adding support for a custom protocol. The contributions involved parsing firmware images, managing different firmware sections, and implementing the logic for writing and restarting the firmware on the target device.
Contributions:35 pushes, 7 branches, 25 tags in 2 years 11 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.