Macpaul Lin

Senior Software Engineer at MediaTek

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
Macpaul Lin is a senior software engineer in Taipei with 14 years of hands-on experience in networking, protocol engineering and embedded system development. He specializes in Ethernet, WiFi, WiMAX, TCP/IP, DiffServ and MPLS, and has deep firmware and bootloader expertise with Embedded Linux and u-boot. At MediaTek he focuses on USB stack and related platform issues, and his open-source contributions include hardware support and USB improvements to the Little Kernel (LK) embedded OS. Previously he ported OpenWRT and u-boot to Andes’ NDS32 RISC platform and accelerated NAT throughput and WiMAX authentication features for router OEMs. Comfortable working across assembly and C, he blends low-level driver work with system integration on real-world networking products. Colleagues rely on him for pragmatic fixes that span silicon quirks to production-ready firmware.
code14 years of coding experience
job6 years of employment as a software developer
bookBachelor, Electrical Engineering., Bachelor, Electrical Engineering. at Tamkang University
bookMaster, Networking and Communication Professions, Electrical Engineering., Master, Networking and Communication Professions, Electrical Engineering. at National Chung Cheng University
bookTaipei Municipal Jianguo High School
github-logo-circle

Github Skills (10)

embedded10
rtos10
usb10
sys10
operating-system10
c119
platform-sdk9
c179
platformio9
fastboot7

Programming languages (4)

JavaC++CPython

Github contributions (5)

github-logo-circle
littlekernel/lk

Oct 2013 - May 2018

LK embedded kernel
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:8 commits, 1 PR, 1 comment in 4 years 7 months
Contributions summary:Macpaul primarily contributed to the Little Kernel (LK) embedded kernel project, modifying and adding support for specific hardware platforms. They added USB 3.0 descriptor types and implemented a method to stop fastboot upon USB cable disconnection in the aboot component. Further, the user converted the USB driver to a Unix file format for the am335x platform and added support for the mt6735 platform.
kernelbare-metalmicrokernelarmv8cortex-a
macpaul/lk

Aug 2016 - May 2018

Contributions:3 pushes in 1 year 9 months
kernellinuxembedded
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
Macpaul Lin - Senior Software Engineer at MediaTek