
Amine RHARRABTI
Senior Embedded Systems Engineer | Firmware
Salaire / Taux journalier
Paris, France
Freelance, ouvert au CDI
Expertises
Langues
À propos
Introduction
Ingénieur systèmes embarqués senior avec 5+ ans d'expertise C/C++ et IoT dans la domotique, robotique et assistance médicale. Développement complet de firmwares pour MCU ARM/ESP32/nRF52, traitement d'image GPU et intégration capteurs avancés. Spécialisé en projets innovants alliant IA et embarqué avec maîtrise des RTOS et protocoles IoT.
Expérience de travail
Ingénieur en Systèmes Embarqués Senior
TEAMNET
juil. 2022 - Présent
4 ans 4 mois
Paris, France
Développement en C/C++ pour systèmes embarqués, firmware IoT, intégration de capteurs et optimisation des performances. Secteurs: Domotique, assistance aux personnes âgées, robotique interactive, médical. Missions & Compétences: Analyse & Conception: • Étude des besoins clients et rédaction d’analyses fonctionnelles. • Développement de firmwares embarqués et intégration de nouvelles fonctionnalités. Développement Firmware & Intégration: • Programmation en C, C++ (OpenCV, Qt), Python, Bash, CUDA. • Exploitation de capteurs : accéléromètres, gyroscopes, ToF, détection de mouvements, rythme cardiaque, respiration, qualité du sommeil. • Maîtrise des protocoles UART, I2C, SPI, I2S, BLE, Wi-Fi, HTTPS. • Développement sur systèmes temps réel : FreeRTOS, Zephyr RTOS. • Développement bare metal sur MCU ARM Cortex-M. • Kits et cartes MCU : nRF52, STM32,ESP32. Tests & Optimisation: • Analyse et correction des anomalies, amélioration des performances. • Mise en place de pipelines CI/CD sous GitLab pour automatiser la compilation, l'exécution des tests, et l'analyse statique du code C/C++ (cppcheck), afin de garantir la qualité et la fiabilité du firmware. Projets Clés : IoT & Domotique: • Développement de firmwares pour objets connectés dédiés à la domotique et l’assistance aux personnes âgées. • Conception et prototypage d’appareils intégrant des capteurs avancés pour l’analyse de l’activité humaine. Robot BUDDY: • Mise à jour et optimisation du système AOSP Android via OTA. • Implémentation d'algorithmes de traitement du signal (BF, EC, SL) pour améliorer la qualité sonore. • Conception du firmware en C d’une station de recharge intelligente (nRF52832) avec guidage infrarouge. Agent IA Interactif: • Développement d’un assistant basé sur l’API OpenAI intégrant ESP32/Raspberry Pi 5, capteur ToF 8x8, microphone, carte SD, LED RGB et diffusion audio via haut-parleur interne ou Bluetooth A2DP.
AEVAweb
oct. 2019 - juil. 2022
2 ans 10 mois
ingénieur en systèmes embarqués Confirmé
mars 2022 - juil. 2022
5 mois
Missions : -Analyse du besoin et rédactions des spécifications techniques. -Développement et la validation de codes C embarqués. -Intégration et la documentation des codes correspondant dans les architectures Firmware. -la mise en production des Firmwares.
ingénieur en systèmes embarqués
déc. 2019 - juil. 2022
2 ans 8 mois
Oujda, Maroc
Missions : -Analyse du besoin du client. -Analyse fonctionnelle détaillée. -Description de la réalisation et des tests réalisés. -Analyse des anomalies. -Identification des nouvelles fonctionnalités. -Rédaction des fiches et Readme.md. -Présentation des fiches clients. -Suivi des demandes d'interventions des clients. Missions réalisées : Projets IOT : Réalisation et développement des firmwares BLE en C/C embarqué pour les Microcontrôleurs NRF52/805/832/833/840. -Firmware de prise de médicaments afin d'accompagner les personnes âgées, pour le bon suivi de leurs traitements. -Firmware pour détecter et de compter des mouvements. -Firmware pour sécuriser la communication BLE d’un robot (cryptage AES 128). -Firmware pour une télécommande pour le pilotage d’un robot via BLE. Projets ROBOT / IA : -Étude, Tests, évaluation et développement d’un système d'audioconférence à 360 degrés (BLE, Respeaker v2, Linux embarqué Debian, ROBOT Valet, Python). -Étude et Implémentation des algorithmes SLAM 3D (ROS). -Étude, développement et implémentation des algorithmes de traitement d’image (nuage de points, détection/reconnaissance silhouette/visage, mouvements, distances) de manière à augmenter l’intelligence d’un robot. Outils : Jetson NANO, Raspberry PI3, Caméra Intel D435i, GPU Nvidia, NVP, CUDA, TensorFlow, python, C++, SLAM 3D, BLE, Respeaker v2, Linux embarqué Debian, ROBOT
Stage pré-embauche
oct. 2019 - déc. 2019
3 mois
Thème : Développement, Implémentation d’un firmware en langage C sur la carte Nordic (Microcontrôleur NRF) via Bluetooth en utilisant la technologie (Over The Air). Outils: Application Android, makefile, C, C++, platformIO, IDE Segger, Bluetooth Low Energy 5.0.
Stage de fin d’études
MAScIR - Moroccan Foundation for Advanced Science, Innovation and Research
avr. 2018 - mai 2019
1 an 2 mois
Thème : Portage d'une application de Recueil de Données Trafic routier sur une carte low-cost. - Parallélisation d'un algorithmes séquentiels du traitement d'images sur CPU. en utilisant OpenMP. - L’amélioration des performances des algorithmes en traitement d’images en utilisant un processeur graphique pour exécuter des calculs généraux à la place du processeur. Outils et technologies : la technologie de GPGPU (CUDA). - Développement d’ une application C++ (orienté objet) pour l’envoi d'un flux vidéo qui provient du caméra par WebSocket vers une page Web. Outils et technologies : Linux Ubuntu, OpenCV , QT, QTCreator, Websocket. -L'implémentation d'une application de traitement d'image basées sur le Computer-on-module TK1 Nvidia. Outils et technologies : Build System Yocto, linux embarqué. - Développement d'une application Web permettant l'affichage du flux vidéo de la caméra temps réel avec les données générées. Outils et technologies : CSS, HTML, JavaScript , PHP, MySQL, Websocket. - Détection et classification des véhicules par apprentissage en profondeur ( Deep learning ). Outils et technologies : Python, c++ ,OpenCV.
Stage Technique
Université Ibn Tofail
sept. 2017 - oct. 2017
2 mois
La faculté (F.S.I.T) Kenitra au sein de laboratoire de microélectronique.
Thème : Réalisation d’un feu rouge intelligent à base d'Arduino (C embarqué )
Stage de fin d’études
Université Mohammed Premier Oujda
mai 2015 - août 2015
4 mois
La faculté des sciences Oujda au sein de Laboratoire d’Electromagnétisme.
Thème : Etude et réalisation d’un système de commande d’une porte à partir d’un ordinateur. Outils : gâche électrique, carte Arduino, C++.
Formation
Université Ibn Tofail
Master 2 (M2)
2016 - 2019
3 ans 1 mois
Université Mohammed Premier Oujda
licence
2011 - 2015
4 ans 1 mois