Desmond Chen

Software Engineer at 谷歌

Taipei, 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

👤
Senior
🎓
Top School
Desmond Chen is a software engineer based in Taipei with 9 years of experience and over 7 years focused on embedded SoC firmware across multimedia, power delivery, storage, and Bluetooth Low Energy. He has contributed to Arm Mbed OS—improving BLE stack behavior and low-level timing and memory issues—bringing real-world IoT enablement experience from roles at Arm and Fitbit to his current position at Google. Desmond’s background spans NAND flash firmware, USB Type-C/PD, and multimedia system optimization, giving him deep cross-domain systems insight. Known for tackling low-level interoperability and timing bugs, he blends customer-facing support experience with hands-on kernel- and stack-level development.
code9 years of coding experience
job9 years of employment as a software developer
bookBachelor's degree, Computer Science, Bachelor's degree, Computer Science at 國立中央大學
languagesEnglish
github-logo-circle

Github Skills (13)

embedded10
c-language10
bluetooth-le10
btle10
cprogramming-language10
bluetooth-low-energy10
sys10
nordicsemi10
rtos9
firmware9
mbed9
nrf527
interrupt7

Programming languages (4)

ShellC++CPython

Github contributions (5)

github-logo-circle
ARMmbed/mbed-os

Dec 2018 - Oct 2019

Arm Mbed OS is a platform operating system designed for the internet of things
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:31 commits, 12 PRs, 72 comments in 10 months
Contributions summary:Desmond's contributions primarily focus on enhancing the BLE (Bluetooth Low Energy) functionality within the Mbed OS. They fixed issues related to long write executions, PHY updates, and Cordio GATT server configurations. Furthermore, the user updated the BLE SoftDevice, addressing memory adjustments, interrupt priority checks, and advertising/scanning configurations, indicating deep involvement in low-level BLE stack implementation. They also made several fixes related to timer configurations.
kernelmbed-osoperating-systemlinuxmbed
desmond-blue/mbed-os

Dec 2018 - Oct 2019

ARM Mbed OS is a platform operating system designed for the internet of things
Contributions:19 pushes, 23 branches in 10 months
kernelmbed-osoperating-systemlinuxmbed
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
Desmond Chen - Software Engineer at 谷歌