A wooden boardwalk through golden grass toward the snow-covered peaks of Aoraki / Mount Cook

Engineering · Photography · The great outdoors

Lin Li’s profile photo under a starry sky

Lin Li

Embedded Software Engineer

Quiet kernels, patient debugging, and a life outdoors.
Based in Bellevue, Washington.

Explore my trail

Through my lens 01 / 04

Boardwalk to Aoraki

Aoraki / Mount Cook · New Zealand

Photography & travels ↗
All photographs by Lin LiKeep exploring ↓
Welcome to my corner of the outdoors

Trailhead

The trail so far

Experience

Five waypoints, newest first. From a statistics classroom in Hefei to the Linux kernel in the Pacific Northwest.

2025 – NOW
Waypoint 05

San Diego, California

Qualcomm

Senior Embedded Software Engineer · 2025 – Present

At Qualcomm I work on the Linux kernel that runs underneath flagship Snapdragon mobile chips. My corner of it is the clock and interconnect subsystems: the drivers that decide how fast each part of the chip runs and how much bandwidth it gets to memory.

Day to day that means writing clock controller and interconnect drivers, taking them upstream to the mainline kernel through maintainer review, and building Zephyr RTOS clock drivers for boot firmware. Before a chip exists I work on FPGA emulation; when first silicon arrives I'm in the lab with the hardware and validation teams, getting it to boot.

  • Linux kernel · mainline
  • Zephyr RTOS
  • Clock & interconnect
  • FPGA emulation
  • First-silicon bring-up
See the chips I work on
2025
Waypoint 04

Beijing → United States

Move to the U.S.

A new chapter · 2025

In 2025 I packed up a life in Beijing and moved to the United States. New country, new time zone, new grocery stores, same love for software that runs close to the metal.

These days home is Bellevue, Washington, with mountains on one side, water on the other, and Tietie, a golden retriever who has firm opinions about trail snacks.

2021 – 24
Waypoint 03

Beijing, China

Sophgo

Embedded Software Engineer · 2021 – 2024

Sophgo builds AI accelerator chips. I spent three years working across the stack underneath its TPU: the Linux kernel driver that exposes it to software, bare-metal boot firmware on an ARM Cortex-A53 that sets up its execution environment, and STM32 firmware that handles power sequencing and thermal monitoring on the board.

I also built PCIe and DMA drivers so several chips could talk to each other and work as one. It's where I learned to debug with a JTAG probe in one hand and an oscilloscope in the other.

  • ARM Cortex-A53
  • STM32
  • PCIe & DMA
  • Bare-metal boot
  • JTAG + scope
See the chips I worked on
2019
Waypoint 01

Hefei, China

USTC

No. 7 in China · ShanghaiRanking 2026 ↗

B.S. Statistics · School of the Gifted Young · 2019

I started university two years early, as one of 50 students admitted nationwide to the School of the Gifted Young at the University of Science and Technology of China.

I studied statistics, which turned out to be surprisingly good preparation for staring at timing data at two in the morning.

Gear check

Toolkit

Everything in the pack for a day in kernel space. Scroll down to check it off.

Dept. of Low-Level Affairs · Backcountry Division

Kernel Space Entry Permit

Form7-20Rev. 10/26
PermitteeLIN LI
Issued10 / 03 / 26
Valid inRING 0 & BELOW
EquipmentTEN (10) ITEMS
  1. Cfirst language, still the favorite. no garbage collector, no excuses.
  2. LINUX KERNELwhere i spend most days. clocks, interconnects, device tree.
  3. ZEPHYR RTOSboot firmware, before linux is even awake.
  4. PYTHONglue code, test scripts, and the occasional plot of timing data.
  5. BASHbuild, flash, reboot, repeat.
  6. ASSEMBLYarm and risc-v. read far more often than written.
  7. GDB + JTAGopenocd, hardware breakpoints, and a lot of patience.
  8. OSCILLOSCOPEplus a logic analyzer, for when the bug lives in the wires.
  9. GITand git send-email, the upstream way.
  10. QEMUa board you cannot brick.
EndorsementsLINUX KERNEL · DEVICE DRIVERS · FIRMWARE · RTOS · BOARD BRING-UP · LOW-LEVEL DEBUGGING
Lin LiSignature of permittee
Away from the workbench

Points of Interest

Things that happen when the laptop is closed.

Photography

Landscapes, mostly. Usually involves waking up before the sun and waiting for weather.

See the photographs →

Travel

Collecting coastlines, mountain towns, and very good noodle shops.

Hiking

The Cascades are a short drive from home, which is either great or dangerous.

Tietie the Golden

Tietie (贴贴) is my golden retriever. Her name means “snuggle”, and she takes it seriously.

Pickleball

Table tennis, but bigger and outdoors. Recently converted.

Thunder Up

Loyal Oklahoma City Thunder fan. Game nights are not negotiable.

A note from Lin Li

I'm an embedded software engineer who likes working where hardware and software meet — kernel drivers, boot firmware, and the first days of a new chip. I care about clean, upstreamable code and understanding a bug all the way down to the signal. Outside of work, you'll find me on a trail with a camera, at a table tennis or pickleball court, or being supervised by Tietie. If you're building something that needs software close to the metal, I'd love to hear about it. Proudly built in Bellevue.

— Lin Li

Waypoint 05 · San Diego, California

Snapdragon flagships

Three generations of Qualcomm’s flagship phone chips, from FPGA emulation to first silicon.

  1. 2025 · FlagshipSnapdragon 8 Elite Gen 5Third-generation Qualcomm Oryon CPU at up to 4.74 GHz.Official page ↗
  2. 2026 · FlagshipSnapdragon 8 Elite Extreme Gen 6Built on 2 nm; the first smartphone chip to reach 5.0 GHz.Official page ↗
  3. In developmentThe next flagshipStill under wraps. More when it ships.Coming soon

My part: the clock and interconnect drivers that decide how fast each block runs and how much memory bandwidth it gets.

Waypoint 03 · Beijing, China

Sophgo processors

AI accelerators and a RISC-V server chip, worked on from the kernel driver down to boot firmware.

  1. Tensor processor · 3rd genSOPHON BM168417.6 TOPS INT8, eight Arm Cortex-A53 cores and 32 channels of HD video decoding.Official page ↗
  2. Tensor processor · 4th genSOPHON BM1684X32 TOPS INT8 with FP16/BF16 support, built for edge AI and large models.Official page ↗
  3. Server SoCSOPHON SG204264 RISC-V cores at 2 GHz with 64 MB of system cache.Official page ↗

My part: the Linux kernel driver for the TPU, bare-metal boot firmware, board power and thermal firmware, and the PCIe and DMA links that let several chips work as one.

Waypoint 02 · Sydney, Australia

UNSW Sydney

University of New South Wales. M.S. Information Technology, 2022: GPA 4.0, WAM 92, High Distinction and the Academic Excellence Award.

  1. Official websiteunsw.edu.auPrograms, research and campus life in Sydney.Official page ↗
Waypoint 01 · Hefei, China

USTC

University of Science and Technology of China. B.S. Statistics, School of the Gifted Young, 2019. Admitted two years early, one of 50 nationwide.

  1. Official websiteen.ustc.edu.cnThe university’s English-language home page.Official page ↗