David Chiu

Senior Software Engineer at 新思國際科技有限公司

Taiwan
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
David Chiu is a Senior Software Engineer based in Taiwan with six years of professional experience and a strong academic foundation (MSc and BSc in Computer Science). He has deep embedded and IoT expertise, demonstrated by contributions to the well-known fwupd project where he improved Synaptics-RMI driver firmware update reliability for real-world devices like Lenovo ThinkPads. At 新思國際科技有限公司 he continues to apply low-level systems knowledge to product-grade firmware and driver work, building on earlier engineering roles at 威盛電子. David balances pragmatic bug-fixing with architectural tweaks—ensuring safe erase/write behaviors and better IEP mode management—skills that reduce field regressions. Colleagues would describe him as detail-oriented and firmware-focused, able to trace issues from hardware registers up through system daemons. He brings a practical, research-informed approach to embedded systems engineering that helps bridge academic rigor and production stability.
code7 years of coding experience
job4 years of employment as a software developer
book碩士, Computer Science, 碩士, Computer Science at 國立清華大學
book學士, Computer science, 學士, Computer science at 國立成功大學
github-logo-circle

Github Skills (9)

c1710
firmware10
updater10
embedded10
linux10
live-update10
c1110
sys10
updating10

Programming languages (2)

C++C

Github contributions (5)

github-logo-circle
fwupd/fwupd

Feb 2021 - Mar 2021

A system daemon to allow session software to update firmware
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:24 reviews, 7 commits, 7 PRs in 20 days
Contributions summary:David primarily focused on the Synaptics-RMI driver, making several modifications related to firmware updates for touch devices. Contributions include adding functions to modify private member variables, fixing firmware update issues on specific Lenovo ThinkPad models, and addressing regressions in the handling of `edpAuxStatusRequest`. The user also implemented changes to allow for failure during write and erase operations and improved IEP mode management.
firmwareupdateclinux
blueue/fwupd

Sep 2019 - Nov 2020

A simple daemon to allow session software to update firmware
Contributions:14 pushes in 1 year 2 months
daemonfirmware-updateupdatefirmware
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