Linlin Gao

Principal Engineer at Arm

Austin, Texas, United States
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

🤩
Rockstar
🎓
Top School
Linlin Gao is a Principal Engineer based in Austin with 8 years of experience focused on embedded systems, firmware and IoT platform engineering. Currently at Arm, she has deep low-level expertise in bootloaders, linker/flash configuration and FOTA reliability—skills honed through contributions to high-profile open-source projects like Arm Mbed OS and DAPLink. Her background spans silicon vendors and system integrators (Intel, Altera, Silicon Labs, NXP), delivering production firmware for SOCs, wireless transceivers and set-top-box platforms. Linlin often serves as the sole firmware owner in teams, owning bootloader design, factory calibration and test automation end-to-end. She combines systems-level debugging with board bring-up experience (e.g., adding CC3220 and FRDM platform support) and a knack for solving handoff and memory-layout challenges that break in-field updates. Pragmatic and detail-oriented, she bridges chip/board constraints with robust firmware delivery.
code8 years of coding experience
job17 years of employment as a software developer
bookMaster of Science (M.S.) Computer Science, Master of Science (M.S.) Computer Science at Texas State University
bookBachelor of Science (B.S.) Library and Information Science, Bachelor of Science (B.S.) Library and Information Science at Dalian University of Technology
github-logo-circle

Github Skills (18)

bootloader10
mbed10
c-language10
firmware10
cortex-m10
microcontroller10
cmsis10
iot10
sys10
arm10
embedded10
cprogramming-language10
testing9
flash-memory9
script9

Programming languages (4)

C++CCMakePython

Github contributions (5)

github-logo-circle
ARMmbed/DAPLink

Apr 2018 - Dec 2018

Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:29 commits, 14 PRs, 5 pushes in 8 months
Contributions summary:Linlin primarily contributed to the DAPLink firmware for various ARM-based microcontrollers. They added support for new hardware platforms like the FRDM-K82F and CC3220SF, and modified existing platform definitions. The user also worked on updating test procedures and the sector erase functionality, and addressed merging conflicts. These changes indicate a focus on hardware support, testing, and firmware maintenance within the DAPLink project.
firmwaremicrocontrollermbeddebugmcu
ARMmbed/mbed-os

Jan 2019 - Dec 2019

Arm Mbed OS is a platform operating system designed for the internet of things
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:33 commits, 9 PRs, 4 branches in 11 months
Contributions summary:Linlin primarily contributed to the Arm Mbed OS, focusing on embedded systems and IoT device functionality. Their work included modifying bootloaders, specifically updating the bootloader for an ST disco board to fix Firmware Over-The-Air (FOTA) issues and addressing handoff problems between bootloader and application on an MTS_DRAGONFLY_F411RE. Furthermore, the user made changes to the linker script and flash memory configurations, indicating their involvement in low-level system setup and memory management, optimizing heap size and XIP (execute in place) feature. The user also integrated a new board CC3220SF_Launchxl, including defining its pin mappings.
kernelmbed-osoperating-systemlinuxmbed
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
Linlin Gao - Principal Engineer at Arm