Lingkai Dong

Staff Software Engineer at Arm

Cambridge, England, United Kingdom
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
Lingkai Dong is a Staff Software Engineer at Arm with seven years of experience building low-level systems and device drivers for IoT and embedded platforms. He progressed through engineering ranks at Arm since joining as a graduate, now driving architecture and reliability improvements across networking, storage and BLE subsystems. An active contributor to the high-profile Arm Mbed OS project, he has fixed RTOS timer/ticker bugs, modernized BLE APIs, and tuned platform-specific configurations for Nordic and Cypress chips. With an MSc in Computer Science (Bristol) and a BA in Physics (Oxford), he combines rigorous systems thinking with practical embedded debugging skills—often surfacing subtle cross-platform issues that elude higher-level testing.
code7 years of coding experience
job8 years of employment as a software developer
bookBachelor of Arts (BA) Physics, Bachelor of Arts (BA) Physics at University of Oxford
bookMaster of Science (MSc) Computer Science, Master of Science (MSc) Computer Science at University of Bristol
github-logo-circle

Github Skills (17)

c-language10
iot10
rtos10
sys10
embedded10
cprogramming-language10
iot-devkit10
bluetooth-le9
firmware9
btle9
device-driver9
bluetooth-low-energy9
c178
cortex-m8
c118

Programming languages (6)

DockerfileC++CCMakeRubyPython

Github contributions (5)

github-logo-circle
ARMmbed/mbed-os

May 2019 - Sep 2021

Arm Mbed OS is a platform operating system designed for the internet of things
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:561 reviews, 341 commits, 140 PRs in 2 years 4 months
Contributions summary:Lingkai made several contributions to the Arm Mbed OS project, primarily focused on low-level system and device driver improvements. Their work included addressing timer and ticker issues within the RTOS, fixing macro checks, and updating BLE services with the latest APIs. The user also worked on device-specific configurations for the Nordic and Cypress platforms, and implemented various fixes and optimizations for networking and storage.
kernelmbed-osoperating-systemlinuxmbed
Azure IoT Device SDK port for Mbed OS
Contributions:11 reviews, 31 commits, 5 PRs in 1 year 2 months
iot-devicembed-osdevice-managementazure-iotsdk
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
Lingkai Dong - Staff Software Engineer at Arm