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.
25 years of coding experience
20 years of employment as a software developer
B.Sc, BE, Math, Electrical Engineering, B.Sc, BE, Math, Electrical Engineering at University of Canterbury
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: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.
Golang framework for robotics, drones, and the Internet of Things (IoT)
Role in this project:
Backend & 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.