Senior Algorithm Engineer at TDK in Grenoble, France. Firmware and embedded systems engineer with 5+ years across ARM Cortex-M/A, custom Yocto Linux, secure boot and OTA — and a PhD in signal processing and embedded AI from Université Gustave Eiffel, defended in 2026. Author of 10+ peer-reviewed publications.
Custom Yocto BSPs, full boot chain (TF-A, OP-TEE, U-Boot), device tree, secure boot, SWUpdate OTA with A/B partitioning, KAS configuration.
5+ years of embedded C/C++ on ARM Cortex-M and STM32 — drivers, BSP, real-time firmware, board bring-up.
Linux kernel driver development. GPIO, I2C, SPI, UART, ADC, CAN, USB — kernel and bare-metal implementations.
FreeRTOS, Zephyr, ThreadX — real-time scheduling and multi-task firmware architecture on microcontrollers.
Anomaly detection, autoencoders (AE, VAE, USAD), sensor fusion, ML deployment on resource-constrained MCUs.
SDN/OpenFlow, TCP/IP, BLE, Wi-Fi, 5G, GNSS — IoT sensor networks and wireless communication systems.
Complete boot chain, custom Yocto layers, kernel drivers and SWUpdate OTA with A/B partitions.
Production Yocto with secure boot and OTA, real-time audio, embedded C++ server bridging BLE and Wi-Fi.
Physics-informed AE/VAE/USAD models catching sensor faults in real time on embedded devices.
{{ f.excerpt }}
Notes on embedded Linux, firmware and signal processing — first articles coming soon.
Thesis: Physics-Informed Anomaly Detection for Multi-Modal Navigation Systems. Defended June 2026.
Thesis: Wireless Crack Detection Sensor using IoT & Acoustic Emission. 3 publications during the program.
Telecommunications, electronics, signal processing and embedded systems.
Custom Linux distribution: complete boot chain (TF-A, OP-TEE, U-Boot), Yocto layers, GPIO/I2C/SPI/UART drivers, device tree overlays, SWUpdate OTA with A/B partitions.
View on GitHub →
Yocto BSP on STM32MP157 and NXP i.MX93: CAN bus driver, 5G modem integration, GNSS drivers, FreeRTOS on Cortex-M, KAS configuration.
Production Yocto distribution with secure boot and SWUpdate OTA. PureData real-time audio, IMU/mic/speaker/LED drivers, embedded C++ server bridging BLE and Wi-Fi.
IIO driver for the MPU-6050 (I2C, interrupts, sysfs) and a serdev driver for the u-blox NEO-M8N GNSS receiver with NMEA parsing.
MT7628 SoC hardware reverse engineering: UART/SPI interface identification, SPI flash extraction with flashrom, Binwalk firmware analysis.
View on GitHub →
MSc thesis: complete wireless sensor for structural crack detection via acoustic emission — hardware design, edge firmware, cloud integration.
Smart-home IoT system with encrypted certificates and data, network security and privacy by design.
Physics-informed framework with AE, VAE and USAD models detecting sensor faults in real time on embedded devices.
View on GitHub →
Unsupervised anomaly detection on 5G channel impulse responses to separate line-of-sight from NLOS and improve positioning accuracy.
View on GitHub →
Autoencoder-based classification of GNSS signal conditions, separating multipath-affected signals for urban navigation.
Real-world case studies of jamming, spoofing and meaconing across aviation, maritime and military domains. Published in IEEE J-ISPIN.
Open Zenodo dataset of GNSS signals under jamming, spoofing and meaconing — 845+ views, 227+ downloads.
Natural language inference classifying premise–hypothesis pairs. 82% test accuracy with a fine-tuned Hugging Face pipeline.
View on GitHub →
CNN-based deep learning pipeline for mammography screening on the RSNA dataset.
View on GitHub →
Dijkstra and Bellman-Ford routing on a RYU SDN controller with OpenFlow, simulated in Mininet-WiFi with SUMO urban mobility.
View on GitHub →10+ peer-reviewed journal and conference papers in navigation, anomaly detection and GNSS security.
Notes on embedded Linux, firmware and the occasional deep dive.
{{ emptyHint }}
{{ p.excerpt }}
For roles, collaborations or freelance embedded work — the fastest way to reach me is email.