Hubert Teo is a Senior Software Engineer based in Seattle with 10 years of experience building robust systems across autonomous vehicles, logistics, and embedded IoT. He has shipped production software at Nuro and Flock Freight and now drives engineering work at CodeSignal, blending low-level firmware experience with cloud and product-facing services. His open-source contributions include improving SPI drivers and DMA-based SPI slave support for the well-regarded Tock embedded OS, demonstrating hands-on expertise in microcontroller peripherals and real-time constraints. A Stanford-trained computer scientist with an earlier background in linguistics, Hubert combines rigorous engineering with a knack for translating complex systems into reliable, testable implementations.
10 years of coding experience
6 years of employment as a software developer
Raffles Institution
Master of Science - MS Computer Science, Master of Science - MS Computer Science at Stanford University
A secure embedded operating system for microcontrollers
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:59 commits, 15 PRs, 2 pushes in 8 months
Contributions summary:Hubert implemented a DMA-based SPI slave for the SAM4L microcontroller. They created and tested examples for SPI master and slave transfers, including communication with devices such as an SD card. The user addressed and fixed bugs in the SPI driver related to baud rate calculation and transfer progress and updated the code for more accurate frame handling.
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
Hubert Teo - Senior Software Engineer at CodeSignal