
Ismail Laabidi
Embedded Systems Engineer | Firmware & Security
Salaire / Taux journalier
Freelance, ouvert au CDI
Expertises
Langues
À propos
Introduction
Ingénieur en systèmes embarqués spécialisé en FOTA et sécurité automobile avec expertise STM32/ESP32. Expérience prouvée chez Capgemini en développement de bootloaders sécurisés et communication CAN. Maîtrise complète de la chaîne embarquée : du baremetal à la cryptographie (AES-GCM, WolfSSL) pour des solutions OTA robustes.
Expérience de travail
Stage PFE: système de mise à jour de Firmware à distance(Over-The-Air, FOTA) pour véhicules.
Capgemini Engineering
févr. 2025 - juil. 2025
6 mois
Casablanca-Settat, Morocco · On-site
Projet de Fin d’Études chez Capgemini Engineering portant sur la conception d’un système embarqué de mise à jour logicielle sécurisée à distance (FOTA) dans un contexte automobile, basé sur deux microcontrôleurs: STM32 ARM Cortex-M4 et un module ESP32. -Développement d’un bootloader personnalisé pour STM32 permettant la réception et l’installation du firmware -Architecture dual bank avec gestion du rollback en cas de mise à jour échouée -Mise à jour totale ou partielle du firmware via Wi-Fi, à travers un serveur distant -Communication embarquée STM32 ↔ ESP32 via le bus CAN -Affichage des étapes du processus sur un écran SPI/LCD -Développement d’une interface web pour le téléversement du firmware -Chiffrement du fichier .bin avec AES-GCM pour garantir confidentialité, intégrité et authenticité -Authentification du firmware via le tag GCM généré à l’encryption côté ESP32, puis vérifié par la STM32 -Affichage en temps réel dans l’interface web des messages de retour envoyés par l’ESP32, indiquant l’état et les étapes de la mise à jour (succès, erreurs, progression, etc.) -Intégration de la librairie cryptographique WolfSSL et utilisation de SHA-256 pour le traitement sécurisé -Objectif : sécuriser entièrement la chaîne de mise à jour pour prévenir les attaques (injection de firmware, usurpation, etc.) -Technologies : STM32 (Cortex-M4), ESP32, Bootloader, C/C++, CAN, SPI, Wi-Fi, HTML/CSS,Python, AES-GCM, WolfSSL, SHA-256, Cryptographie embarquée, Sécurité OTA.
Stage PFA : Programmation Bare Metal basée sur l'ARM Cortex-M3.
Laboratoire Ingénierie des Systèmes & Applications (LISA),ENSA Marrakech
juin 2024 - août 2024
3 mois
Marrakech, Maroc
- Développement d'un système embarqué en programmation baremetal sur une architecture ARM Cortex-M3(STM32f103C8T6). - Configuration de fichier Makefile, l'utilisation de l'ARM Toolchain. - Configuration de code de démarrage (startup code). - Meilleure maîtrise de l’Embedded C pour l'efficacité du code.
Formation
École Nationale des Sciences Appliquées de Marrakech
Diplôme d'ingénieur
2022 - 2025
2 ans 11 mois
CPGE - Classes préparatoires aux grandes écoles
2020 - 2022
1 an 11 mois