Raymond Lei is a Principal Embedded Software Engineer with over a decade of experience architecting firmware and end-to-end IoT solutions, currently designing sensing and automation systems at Ecolab. He specializes in ARM Cortex-M real-time RTOS development (FreeRTOS, Micrium, Zephyr), portable ANSI C libraries, bootloaders, secure OTA updates and hardware bring-up across a broad range of MCUs. Raymond pairs hands-on low-level driver work—evidenced by contributions to the Zephyr RTOS fixing clock, DMA and device-tree issues—with systems thinking for product launch and manufacturing in the medical and industrial domains. He mentors engineers, teaches embedded systems as an adjunct, and supports cross-border projects with Chinese-English technical communication. Equally comfortable debugging DMA loops or designing sensing algorithms, he blends deep embedded expertise with practical productization experience.
5 years of coding experience
7 years of employment as a software developer
Master of Science Electrical Engineering, Master of Science Electrical Engineering at St. Cloud State University
Primary Git Repository for the Zephyr Project. Zephyr is a new generation, scalable, optimized, secure RTOS for multiple hardware architectures.
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:69 reviews, 15 PRs, 111 comments in 1 year 4 months
Contributions summary:Raymond primarily contributed to the Zephyr RTOS project, focusing on low-level driver and hardware-specific implementations. Their work includes bug fixes related to clock initialization and DMA configurations for various NXP i.MX RT and MCX series microcontrollers. They implemented and optimized eDMA loop SG mode for UART and I2S drivers, resolving performance issues and enabling advanced functionalities. Furthermore, the user reconfigured hardware environments and fixed errors in the device tree files for enhanced performance and correct interrupt configurations.
Contributions:1 review, 4 PRs, 13 pushes in 2 months
cameraraspberry-pinxpdual
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.