You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Mohamed Said SelmiMS

Mohamed Said Selmi

Développeur Logiciel embarqué

€390/day
Paris, FR
3-7 years

Average response time: 1 hour

About Mohamed Said

Ingénieur Logiciel Embarqué avec 5 ans d’expérience en conception, développement et intégration de systèmes embarqués complexes. Spécialisé dans les microcontrôleurs (STM32, NXP, PIC, ESP32), les protocoles de communication (CAN, SPI, I2C, UART, BLE, LoRa, Ethernet) et les systèmes temps réel (FreeRTOS). Expérience confirmée en développement bas niveau (C, C++, ASM → C) et en mise en place de solutions sécurisées (bootloader, OTA, chiffrement, signatures numériques).
Capacité à gérer des projets R&D de bout en bout : architecture logicielle, drivers hardware, interfaces homme-machine (Python, Qt, Android), normes industrielles (IEC61850, NFIEC) et outils de gestion de configuration (GitLab, Jira, SVN).
Formation complémentaire en Cybersécurité et IoT (Université de Cergy Paris).
Trilingue (Français, Anglais, Arabe).
  • Arabic

    Native or bilingual

  • English

    Fluent

  • French

    Native or bilingual

Can work on-site
Paris (up to 50km)

Experience

  • R&D CATU Groupe SICAME
    Ingénieur logiciel embarqué
    INTERNET OF THINGS (IOT)
    June 2024 - Today (2 years)
    Paris, France



    Porjet 3 : Conception et implémentation d’une nouvelle architecture logicielle pour une carte de commande de
    mise à terre des caténaires ferroviaires (Projet SECUM )

    - Implémentation d’un noyau logiciel piloté par un séquenceur
    - Développement de nouvelles fonctionnalités produit
    - Adaptation des algorithmes de détection pour assurer la conformité avec les évolutions de la norme électrique.
    - Outils : MPLAB IDE, C, PIC, I2C , Norme : NFIEC/61243-1, 61243-2, 61243-3.



    Porjet 2 : Migration logicielle d’un microcontrôleur (du langage Assembleur vers le langage C) avec ajout de
    nouvelles fonctionnalités multi-calibres pour le détecteur de tension – (Projet CC756 mois 3)

    - Migration d’un ancien logiciel en langage Assembleur (ASM) vers le langage C sur une nouvelle plateforme
    microcontrôleur PIC
    - Étude technique, définition de l’architecture logicielle et implémentation d’un séquenceur
    - Sélection du microcontrôleur adapté aux besoins fonctionnels du produit
    - Développement et intégration de nouvelles fonctionnalités de détection multi-calibres
    - Rédaction de la documentation technique du projet.
    - Outils : MPLAB IDE, C, PIC, I2C, MCP23009, Norme : NFIEC/61243-1, 61243-2, 61243-3.

    Porjet 1 : Développement appareil de détection de tension et de chute qui communique avec une application
    mobile via BLE[CAT’SAFE](8mois)
    - Développement d’algorithme de fonctionnement de produit sur PIC en langage C.
    - Émulation de l’application mobile avec un IHM en Python
    - Encapsulation du protocole spécifique dans le protocole uart (Python)
    - Mise en place de la communication (produit/IHM) via Uart (Python)
    - Outils : MPLAB IDE, VS Code, Python, C, Uart, BLE, PIC.
    Python PIC UART I2C C
  • R&D FARE
    Ingénieur logiciel embarqué
    TECH
    June 2023 - May 2024 (11 months)
    Pithiviers, France
    Migration et intégration de de Software de nouvelle gamme des produis RF :
    - Migration d’ancien code (sur µC PIC) ver micro Cortex M4
    - Encapsulation de Protocole de communication TNET (filaire) dans un protocole RF (sans fil)
    - Implémentation des nouvelles fonctionnalités des produits.
    - Rédaction de la documentation technique du projet.

    PIC Git C
  • Groupe Telnet,
    Ingénieur Système embarqué
    TECH
    January 2021 - January 2023 (2 years)
    Tunisia
    Développement d’un appareil de mesure industrielle sur microcontrôleur qui communique à
    travers des différents protocoles (Modbus, TCP/IP, IEC61850):
    - Intégration du système d’exploitation temps réel FreeRTOS
    - Développement du driver pour le composant de mesure ADE9000
    - Mise en place de la communication SPI entre le microcontrôleur et l’ADE9000
    - Conception et mise en œuvre des algorithmes d’acquisition des grandeurs électriques
    - Développement et implémentation d’algorithmes de calibration des mesures de courant et de tension
    - Développement d’une couche logicielle de gestion des événements inter-cœurs sur microcontrôleur multi-cœurs
    - Développement des protocoles de communication externes (Ethernet, Modbus, IEC 61850) avec implémentation
    des mécanismes de sécurité via MBDTLS.
    - Conception et développement d’un Bootloader sécurisé pour la mise à jour du firmware du projet.
    - Implémentation de mécanismes de sécurité logicielle pour le contrôle d’intégrité et l’authenticité du code lors des
    mises à jour (signature numérique, vérification de hachage).
    - Intégration de fonctions cryptographiques (SHA-256, RSA/ECC) pour la validation du firmware et la protection
    contre les attaques par injection de code.
    - Gestion des processus de mise à jour sécurisée OTA (Over-The-Air) avec vérification des métadonnées et du
    certificat.
    - Mise en place d’un système de rollback sécurisé pour restaurer la version précédente en cas d’échec de mise à jour.
    - Tests et validation du Bootloader sur cibles embarquées avec scénarios de défaillance et d’attaque simulée.
    - Outils : MCUXPRESSO, NXP RT117 (dual core), ADE9000, OMICRON CMC430, SPI, Ethernet mms, ModBus,
    IEC61850, TCP/IP.
    STM32 C FreeRTOS TCP/IP

Recommendations

Be the first to recommend Mohamed Said

Help this freelancer shine by sharing your experience working together.

These freelancer profiles also match your criteria

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Education

  • Mastère spécialisé cybersécurité et IOT,
    Université Cergy Paris,
    2023
    Mastère spécialisé cybersécurité et IOT,
  • Cycle d'ingénieur en génie Réseau et électronique,
    Ecole Nationale Supérieure d'Ingénieurs de Tunis,
    2021
    Cycle d'ingénieur en génie Réseau et électronique,

Skill set (17)

Categories