Michel Jaouen is a seasoned embedded software engineer with 10+ years at STMicroelectronics and over two decades in telecom and mobile systems, spanning ARM9, Cortex-M/A architectures, Linux kernel, bootloaders and trusted firmware. He specializes in low-level bring-up, RTOS and security for STM32 families and has contributed upstream fixes to the widely used Arm Mbed OS—working on startup/linker scripts, HAL updates and board initialization for STM32 targets. Comfortable across Cortex-A and -M domains, Michel bridges MPU and MCU worlds (TF-A, OP-TEE, TF-M, mcuboot, u-boot) and routinely tackles coprocessor and kernel integration challenges. Based in the Greater Le Mans area, he combines deep hardware knowledge with production-grade firmware practices and a track record of stabilizing complex embedded platforms.
9 years of coding experience
28 years of employment as a software developer
Diplôme d'ingénieur, Genie Electrique, Diplôme d'ingénieur, Genie Electrique at Institut national des Sciences appliquées de Rennes
Arm Mbed OS is a platform operating system designed for the internet of things
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:112 commits, 28 PRs, 58 comments in 1 year 11 months
Contributions summary:Michel primarily worked on the Arm Mbed OS repository, focusing on low-level hardware and driver implementations. Their contributions include fixing RTOS failures on specific STM32 boards and aligning heap/stack configurations. The user made changes to startup files and linker scripts, indicating involvement in board bring-up and system initialization. They updated HAL files for various STM32F3 targets, suggesting a strong understanding of STM32 microcontrollers.
Contributions:2 PRs, 35 pushes, 28 branches in 1 year 11 months
lookwindowsmbed-oslinuxmbed
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.