Raymond Lei

Principal Embedded Software Engineer at Ecolab

Minnetonka, Minnesota, United States
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
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.
code5 years of coding experience
job7 years of employment as a software developer
bookMaster of Science Electrical Engineering, Master of Science Electrical Engineering at St. Cloud State University
github-logo-circle

Github Skills (12)

uart10
embedded-language10
embedded10
rtos10
microcontroller10
dma10
zephyr10
i2s10
bluetooth-le3
c173
bluetooth3
c113

Programming languages (1)

C

Github contributions (5)

github-logo-circle
zephyrproject-rtos/zephyr

Oct 2024 - Mar 2026

Primary Git Repository for the Zephyr Project. Zephyr is a new generation, scalable, optimized, secure RTOS for multiple hardware architectures.
Role in this project:
userEmbedded 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.
hardwarertosiotembeddedreal-time
jianfengqin/elock_oobe

Nov 2020 - Feb 2021

NXP dual camera smart elock application
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.
Request Free Trial