Skip to content

Alan Tseng

I’m an embedded software engineer who uses AI agents to make firmware work go faster.

Rack provisioning at Pegatron, OpenBMC firmware at Wiwynn, Android platform work at MediaTek — three platforms in two years, each with its own toolchain, its own debugger, and its own definition of “it booted”. I don’t think that’s a scattered résumé; I think getting productive on unfamiliar hardware quickly is the skill, and I’ve had to do it repeatedly rather than talk about it.

The deepest register-level work is on the server side: I2C/PMBus drivers, device tree, and cross-machine debugging with gdbserver, live-attach and core dumps, which I presented at COSCUP 2025. On the Android side the leverage has been automation — agent skills that take the repetitive half of platform work off the critical path.

That automation instinct isn’t new. It started with rack-scale provisioning and has since moved up into firmware development itself.

Selected Projects

Talks

DateTitleWhere
2026Firmware Development with Agentic AI: Let the AI Run the Build, You Solve the Hard Problems
韌體開發與 Agentic AI:讓 AI 跑 Build,你來解難題
COSCUP — Taiwan
2025Using GDB Debug in OpenBMCCOSCUP — Taiwan

Experience

Embedded Software Engineer @ MediaTek

MediaTek Corporation, 2025 – Present

Android platform work. Built AI agent skills that automate the repetitive half of the job — pulling Gerrit changes and validating them locally, driving build → flash → boot verification, and walking new-chip porting checklists.

Embedded Software Engineer @ Wiwynn

Wiwynn Corporation, Dec 2024 – Sep 2025 · BMC Firmware

OpenBMC firmware on hyperscaler server platforms — C/C++ drivers over I2C/PMBus, Yocto builds, and the D-Bus/systemd services above them. Debugged production BMCs across machines with gdbserver, live-attach, and core dump analysis, and shared that workflow at COSCUP 2025.

Software Engineer @ Pegatron

Pegatron Corporation, Sep 2024 – Dec 2024 · Server Validation

Automated rack-scale server validation: a Kubernetes-based test system driving PXE OS provisioning across ARM and x86 servers, down at the ARP/DHCP/TFTP layer. Cut the image and repository footprint from 663 MB to 2.4 MB — about 99% — by stripping base images and collapsing redundant layers. This is where the automation thread starts.

Software Engineer Intern @ LINE

LINE Corporation, Jul 2022 – Nov 2022

Built an internal tool that generated type definitions and backend API bindings from Swagger as a single source of truth, cutting API development time by 20%. Deployed it on Kubernetes with DNS and load balancing.

Education

M.Sc., Computer Science @ NTU

National Taiwan University, 2024

Explore