Steven Cheng is a systems-focused software engineer with 8 years of experience designing firmware and performance tooling for silicon and SoC platforms. Currently driving next-generation Wi‑Fi firmware architecture and a new build and patching system at MediaTek, he doubled effective firmware memory utilization through a re‑architected layout. Previously at Google he improved Android performance profiling (simpleperf) and visualized SoC power/event counters to guide post‑silicon optimizations for real workloads like camera and Chrome. A strong open‑source contributor, he has backend work on a self‑hosting C optimizing compiler and C lab tooling that added language features and fixed low‑level bugs and vulnerabilities. He pairs deep kernel- and compiler-level knowledge with practical delivery across AP and mobile platforms, and his academic background includes an outstanding undergraduate GPA and ongoing master’s work in computer programming. Colleagues describe him as the kind of engineer who surfaces subtle memory and performance wins that unlock product capabilities.
8 years of coding experience
1 year of employment as a software developer
碩士, Computer Programming, 碩士, Computer Programming at 國立成功大學
C Programming Lab: Assessing Your C Programming Skills
Role in this project:
Backend Developer
Contributions:27 reviews, 19 commits, 38 PRs in 2 years 4 months
Contributions summary:Steven primarily contributed to the core functionality of the C programming lab, focusing on implementing and extending features related to the queue data structure. They added and modified commands for queue manipulation, including reverse, sort, descend, and reverseK, and integrated them into the testing framework. The user also addressed bugs and potential vulnerabilities within the code, such as buffer overflows and null pointer dereferences.
A self-hosting and educational C optimizing compiler
Role in this project:
Back-end Developer
Contributions:34 reviews, 23 commits, 25 PRs in 5 months
Contributions summary:Steven primarily contributed to the development of the C optimizing compiler, enhancing its core functionality. Their work included implementing support for division operations, global variable initialization, and the modulo operator. Furthermore, the user refactored the memory management system and implemented continue/break statements within loops. The changes also included architecture-specific configurations to decouple backends.
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.