Cyril Fougeray is an embedded software engineer with 12 years of experience designing and shipping low-power connected devices and firmware for production products. He has led firmware development from component selection and bootloader design to CI-driven release processes, notably as Lead Firmware Engineer at Equisense and currently bringing the Orb proof-of-personhood device to life at Tools for Humanity. Cyril contributes to the Zephyr RTOS upstream—adding STM32 drivers, ADC and power-management support—demonstrating deep familiarity with real-time kernels and hardware interfaces. He also built an Algorand microcontroller SDK in C and runs Vertices Network, helping customers prototype, build and maintain IoT products. Comfortable across bare-metal C, Nordic SDKs, BLE and power optimization, he pairs system-level thinking with pragmatic delivery in startups and research settings. A subtle strength is his habit of automating quality and analytics (CI, BigQuery dashboards) to keep firmware reliable at scale.
12 years of coding experience
7 years of employment as a software developer
Université de Technologie de Troyes
Engineering Degree, Computer Engineering, Engineering Degree, Computer Engineering at Université de Technologie de Compiègne
DUT, Informatique, parcours Informatique Embarquée, DUT, Informatique, parcours Informatique Embarquée at IUT Informatique La Rochelle
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:35 reviews, 26 PRs, 81 comments in 2 years 6 months
Contributions summary:Cyril primarily contributes to the Zephyr RTOS project by implementing and modifying drivers for STM32 microcontrollers. Their work includes adding power management support for I2C devices, exposing EXTI line configurations, and integrating ADC (Analog-to-Digital Converter) functionality. Further contributions involve fixing compilation issues, addressing unused variable warnings, and optimizing code formatting across various drivers.
Example of dockerized build process for nRF targets
Contributions:1 PR, 4 pushes, 2 branches in 3 years 2 months
dockertargetsdockerizedbuild-processnrf
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
Cyril Fougeray - Embedded Software Engineer at Vertices Network