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.
12 years of coding experience
14 years of employment as a software developer
Bachelor of Engineering - BE, Electrical and Electronics Engineering, Bachelor of Engineering - BE, Electrical and Electronics Engineering at Zhejiang University
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:
Embedded 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.
The main OpenAMP library implementing RPMSG, Virtio, and Remoteproc for RTOS etc
Role in this project:
Back-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