Xiang Xiao

Senior Software Architect at Xiaomi Technology

Haidian District, Beijing, China
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
Xiang Xiao is a Senior Software Architect with 12+ years of deep embedded and kernel engineering experience across Windows, Linux and RTOS environments, and a strong command of C/C++, ARM/RISC-V and DSP assembly. He has led SoC and chipset bring-ups (bootrom, bootloader, TrustZone), designed IPC and variant subsystems between Linux and RTOS, and implemented audio, sensor and camera stacks for Android and consumer devices. At Xiaomi and Pinecone he owned drivers/HALs and tools for multiple flagship products, and upstreamed over 300 open-source patches improving remoteproc/virtio, libmetal and NuttX integration. His work spans low-level hardware abstraction (CPU/cache/MMU/interrupts/DMA/PCI/USB) to system services (schedulers, memory, filesystems, networking), and he routinely fixes subtle platform bugs and portability issues in projects like OpenAMP and iperf3. Known for meticulous code quality and tooling—he has built firmware, DSP pipelines and a cross-chip flashing tool—he blends systems-level rigor with practical product delivery. Located in Haidian, Beijing, he brings rare end-to-end embedded expertise from silicon to user-facing features.
code12 years of coding experience
job14 years of employment as a software developer
bookBachelor of Engineering - BE, Electrical and Electronics Engineering, Bachelor of Engineering - BE, Electrical and Electronics Engineering at Zhejiang University
github-logo-circle

Github Skills (35)

debugging10
debug10
nuttx10
multiplatform10
testing10
build-system10
cross-platform10
c1110
microcontroller10
io10
software-quality10
networking10
virtio10
c1710
openam10

Programming languages (9)

C++ShellCSSCCMakeSCSSJavaScriptHTML

Github contributions (5)

github-logo-circle
apache/nuttx-apps

Feb 2023 - Mar 2023

Apache NuttX Apps is a collection of tools, shells, network utilities, libraries, interpreters and can be used with the NuttX RTOS
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:2860 reviews, 21 commits, 2103 PRs in 1 month
Contributions summary:Xiang primarily contributed to the NuttX RTOS application, focusing on fixing bugs and improving code quality. Their work involved correcting typos, fixing format errors, and including necessary header files to resolve compilation issues within various test and example applications. The user also addressed issues in drivers and interpreters, demonstrating a strong understanding of the embedded system's components and the underlying system.
shellsnetwork-utilitiesapachemicrocontrollerrtos
OpenAMP/open-amp

Dec 2018 - Nov 2022

The main OpenAMP library implementing RPMSG, Virtio, and Remoteproc for RTOS etc
Role in this project:
userBack-end Developer
Contributions:124 reviews, 55 commits, 49 PRs in 3 years 10 months
Contributions summary:Xiang primarily contributed to the OpenAMP library, focusing on improving the remoteproc_virtio component. Their work involved refactoring code, including replacing license headers and updating the handling of virtio features and interrupts. They also fixed bugs related to the ELF loader and error returns in the virtio component. Overall, the user's contributions enhanced the reliability and efficiency of the remote processor functionality within the project.
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
Xiang Xiao - Senior Software Architect at Xiaomi Technology