Michael Hope

Staff Software Engineer at Google

Zurich, Zurich, Switzerland
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
Michael Hope is a Staff Software Engineer based in Zurich with 25 years of experience designing system architecture, compilers, and distributed control systems for both embedded and cloud environments. He blends deep embedded Linux and RTOS expertise—demonstrated by Zephyr support for a RISC-V microcontroller and firmware work on Cleanflight—with large-scale engineering and program leadership at Google. Michael is pragmatic about tooling and process, having led open toolchain improvements at Linaro and driven predictable development practices via his Seabright consultancy. His open-source contributions span robotics and IoT (Gobot) to low-level firmware and board support, highlighting a rare ability to bridge hardware drivers, real-time constraints, and backend infrastructure. Colleagues value him for making complex systems testable and maintainable—e.g., adding mock filesystem interfaces and protocol adaptors to improve testability and interoperability. He holds technical degrees in math and electrical engineering and brings a long track record of shipping efficient, memory-conscious embedded code and scalable system designs.
code25 years of coding experience
job20 years of employment as a software developer
bookB.Sc, BE, Math, Electrical Engineering, B.Sc, BE, Math, Electrical Engineering at University of Canterbury
github-logo-circle

Github Skills (48)

bsp10
develop10
game-controller10
nat10
knob-control10
controller10
preflight10
firmware10
mqtt10
risc-v10
beta-release10
embedded-language10
c1110
microcontroller10
zephyr10

Programming languages (9)

ShellC++CMakefileJavaScriptGoPHPAssembly

Github contributions (5)

github-logo-circle
zephyrproject-rtos/zephyr

Nov 2017 - Jul 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:132 reviews, 91 PRs, 735 comments in 8 years 9 months
Contributions summary:Michael primarily focused on adding support for the WCH CH32V003, a RISC-V microcontroller, to the Zephyr RTOS. Their contributions included adding drivers for the USART and systick timer, along with pinctrl support, and a clock controller. Furthermore, they added the necessary Device Tree files and board definitions to enable the project on the WCH CH32V003EVT board, demonstrating their understanding of hardware integration and Zephyr's architecture.
hardwarertosiotembeddedreal-time
hybridgroup/gobot

Oct 2014 - Apr 2017

Golang framework for robotics, drones, and the Internet of Things (IoT)
Role in this project:
userBackend & DevOps Engineer
Contributions:16 commits, 3 PRs, 7 comments in 2 years 6 months
Contributions summary:Michael primarily contributed to the backend and infrastructure aspects of the GoBot robotics framework. They implemented a filesystem interface with mock implementations and tests, enhancing the framework's testability. They also developed a Mavlink-over-UDP adaptor for drone communication and implemented MQTT and NATS adaptors and drivers, demonstrating integration and communication skills. Further, they added features related to microbit and NATS.
golanginternet-of-thingsiotroboticsdrone
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