Cheng Tsai is a Senior Software Engineer based in Taipei with eight years focused on platform driver development for Azure SONiC and Open Network Linux, and a broader 20+ year engineering background. He specializes in low-level system programming for bare-metal switches, contributing notable platform support and hardware interactions (GPIO, I2C, LEDs, SFP/PSU management) to high-profile open-source projects like OpenNetworkLinux and sonic-buildimage. At UfiSpace he drives platform enablement for multiple Ingrasys switch families, translating hardware specs into robust OS integrations that ship in production images. His work bridges embedded systems, networking, and cloud-native switch software, with a knack for debugging board-level issues that are often invisible at the OS layer. Cheng holds a Master’s in Computer Science from National Chiao Tung University and brings repeated cross-vendor experience from Foxconn and earlier roles, giving him deep practical insight into telecom and datacenter hardware-software co-design.
8 years of coding experience
15 years of employment as a software developer
Master, Computer Science, Master, Computer Science at National Chiao Tung University
CS, bachelor, CS, bachelor at National Chengchi University
High School Diploma, High School Diploma at Taipei Municipal Jianguo High School
Open Network Linux - An Operating System for Bare Metal Switches
Role in this project:
Back-end Developer
Contributions:8 commits, 4 PRs, 2 comments in 2 years 11 months
Contributions summary:Cheng primarily contributed to the Open Network Linux project, focusing on platform driver updates and low-level system configurations. Their work involved modifying platform-specific configuration files, specifically related to the Ingrasys s9100 platform, and adding support for the S9180-32X platform. These modifications included changes to GPIO configurations, I2C device initializations, and the management of LEDs, demonstrating a focus on hardware interaction and system-level programming.
Scripts which perform an installable binary image build for SONiC
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:12 reviews, 9 commits, 21 PRs in 9 months
Contributions summary:Cheng focused on implementing support for new hardware platforms within the SONiC build system. This involved adding platform-specific modules, plugins, and configuration files for Ingrasys S8810-32Q, S9200-64X, and S9130-32X switches. The contributions included modifications to sfputil.py, eeprom.py, and platform configuration files to enable features such as SFP transceiver management and PSU monitoring. The user also addressed existing issues and optimized platform configuration files.
armv6installableimage-buildsonicbinary-image
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.