Passionné par le développement et l’intégration bas niveau, j’interviens sur l’ensemble de la chaîne Linux embarqué:
- Portage et intégration: toolchains, environnements de développement, BSP, Linux custom.
- Développement d’application: bootloader, kernel, init, daemons.
- Optimisation des plateformes embarquées: Vitesse de démarrage, empreinte mémoire.
Ma polyvalence me permet de travailler sur toutes les couches logicielles, tout en privilégiant les problématiques proches du matériel. J’interviens également sur les couches basses d’Android (kernel, init, daemons, bootloader).
Experience
Ingénieur Linux Embarqué
Wizzilab — Montrouge, France Avril 2026 — Aujourd’hui
- Maintenance d’une distrbution Yocto, correction de bugs.
- Prise et main, simplification et modification de l’outil de production des gateways Wizzilab
Ingénieur Linux Embarqué
ACKSYS Communications & Systems — Yvelines, France Novembre 2021 — Aujourd’hui
Travaux récents :
- Portage de la stratégie de roaming vers OpenWrt 24 / Linux kernel 6.6 (hostapd, wpa_supplicant, mac80211, ath10k, ath11k).
- Analyse approfondie d’ath11k (CE, WMI, MAC, DP…) et de la couche mac80211 pour réduire significativement le temps de roaming
- Développement d’un mécanisme dual-boot (U-Boot) avec fonctionnalités de recovery.
- Conception et implémentation d’une nouvelle WebUI embarquée (migration de Lua vers une architecture full JavaScript).
Travaux précédents :
- Amelioration de l’algorithme de roaming predictif (PLH) : mac80211, ath11k, wpa_supplicant.
- Projet SRCC – Smart Redundancy Carriage Coupling : amélioration de la fiabilité par mécanismes de redondance intelligente.
- Développement de « surveyd », un daemon de monitoring pour détecter et gérer les pertes de lien Wi-Fi.
- Maintenance de WaveOS (système d’exploitation ACKSYS) : userspace → kernel (LED, drivers ath10k/ath11k, mac80211, hostapd/supplicant).
Stagiaire – Développeur Driver Linux
Tiempo Secure — Grenoble, France Février 2021 — Juillet 2021
1. Driver MTD pour mémoire Flash S25FL et Block Driver pour MMC
- Implémentation de la structure de base du driver sur Le Secure Enclave TIEMPO.
- Utilisation de l’API UBI (UBI File System) pour le wear leveling et garbage collection.
2. Platform Driver pour TIEMPO IPC (FPGA Inter-Processor Communication)
- Définition des spécifications techniques du driver.
- Analyse et validation de l’IP en bare-metal avant développement du driver.
- Développement du platform driver Linux : Device Tree, gestion des interruptions, fonction probe, interface char et gestion des mailboxes.
- Création d’un outil de test en userspace.
- Intégration Buildroot.
Projet de Fin d’Études
Centre Spatial Universitaire de Grenoble — Grenoble, France Novembre 2020 — Février 2021
Développement d’une petite application FreeRTOS sur soft-core Microblaze :
- Acquisition de données depuis la mémoire FPGA et envoi via pile TCP/IP (Lightweight TCP/IP).
- Implémentation hardware des blocs IP Microblaze + application logicielle.
Education
Master II – Micro-électronique, Intégration des systèmes temps réels embarqués
Université Grenoble Alpes Septembre 2019 — Août 2021
- Systèmes embarqués
- RTOS : interruptions, ordonnancement, algorithmes, optimisation (FreeRTOS, PREEMPT-RT)
- Modules et drivers
- Architecture ordinateur et modèles d’exécution
Master I – Instrumentation Électronique
Université Mouloud Mammeri Tizi Ouzou Septembre 2014 — Août 2018
Langues
- Anglais, Français, Arabe — courant
- Kabyle — Langue maternelle
Compétences
Linux Embarqué
- Maîtrise avancée des Linux embarqués particulièrement Linux Wireless (OpenWrt)
- Toolchains, cross-compilation et BSP Linux : Yocto, Buildroot, U-Boot
- Développement de drivers Linux : Char, Block, MTD, Platform
- Développement de drivers pour blocs FPGA (architecture RISC-V)
- Bonne compréhension de la stack Wi-Fi (ath11k/ath10k, mac80211, cfg80211, nl80211)
Manufacturing
- Bonne connaissance des processus de production en France, certifications et interaction avec clients internationaux
- Tests, validation et gestion des bugs en environnement de production
Languages de programmation
- C, Shell, RISC-V asm, Lua, HTML/CSS, JavaScript, Python
Outils
- GNU/Linux : make, gcc, gdb, kgdb, valgrind
- YOCTO, Buildroot, Git, Quilt, Redmine, Vim
Protocoles
- Wi-Fi, I2C, SPI, USB, RS-232
- Bonne compréhension du modèle OSI et de la Pile WI-FI
Projects and Open-Source Contributions
Participation à la coupe de France de robotique — Mai 2021 Thème : Sail the World (Grenoble)
Contributions Open Source & Événements Participation à des événements et conférences sur les systèmes embarqués et le logiciel libre/open-source : Paris Embedded, FOSDEM, Hack in Paris, SysDream
Autres
Hobbies
- Sport auto, Sim Racing
- Photographie : clique here
- Analyse de jeux vidéo
- Retro Computing & Retrogaming
- 3D
- Membre de l’Association MO5
- Méditation de pleine conscience, culture japonaise, voyages(🇯🇵 🇫🇷 🇭🇺 🇦🇹 🇩🇪 🇧🇪 🇵🇹 🇪🇸 🇨🇭)