Cc Li is an embedded systems engineer with a decade of experience focused on IoT and real-time OS platforms, currently developing at Nuvoton Technology in Taiwan. He contributes to major open-source RTOS projects such as Arm Mbed OS and Zephyr, where his work spans board support, drivers, low-power tickers, SPI DMA adaptations, and USB/USB-C and I2C integrations for Nuvoton platforms. Known for fixing subtle data-loss bugs (e.g., in an ESP-AT Wi‑Fi driver) and refining hardware-specific clock and critical-section handling, he blends low-level firmware expertise with practical system reliability improvements. Comfortable navigating both peripheral controllers and power/clock domains, he brings a hardware-aware software mindset that accelerates product integration across microcontroller families.
Arm Mbed OS is a platform operating system designed for the internet of things
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:27 reviews, 1153 commits, 201 PRs in 6 years 4 months
Contributions summary:Cc contributed to the development of embedded systems within the Arm Mbed OS, specifically adding support for the NUMAKER_PFM_NUC472 board, which involved defining hardware-specific configurations. They replaced low-level disabling/enabling functions with critical sections. They also updated the low-power ticker to enhance its behavior. Furthermore, they adapted the existing SPI DMA transfer mechanisms to ensure compatibility with the M2351 series.
Primary Git Repository for the Zephyr Project. Zephyr is a new generation, scalable, optimized, secure RTOS for multiple hardware architectures.
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:100 reviews, 14 PRs, 121 comments in 2 years 6 months
Contributions summary:Cc primarily contributed to the Zephyr RTOS, focusing on drivers and board support for Nuvoton platforms. They fixed a data loss issue in the ESP-AT Wi-Fi driver and added support for the Nuvoton NuMaker series USBD controller. Further contributions included adding I2C nodes and device ID support for Nuvoton M2L31x series, and adding USB-C support for M2L31 series. The user also addressed an issue in the SMF library and modified clock configuration for the NuMaker platforms.
bluetooth-lereal-timezephyrsecuregit-repository
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
Cc Li - Engineer at Nuvoton Technology Corporation