You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Sidoine K.SK

Sidoine K.

Développeur firmware embarqué C | STM32 | RTOS

$488/day
Montpellier, FR
3-7 years

Average response time: 1 hour

About Sidoine

Ingénieur systèmes embarqués, spécialisé en conception et développement firmware sur microcontrôleurs STM32 et NXP.

J'accompagne les équipes R&D sur des problématiques critiques en phase de développement produit :
  • Bring-up et validation de cartes électroniques
  • Développement firmware embarqué complet : drivers, middleware et applicatif
  • Implémentation de sécurité : secure boot, chiffrement, OTA
  • Intégration de connectivité IoT
  • Optimisation de performance et de consommation
Tout au long du développement et à la fin de chaque mission, vous disposez d'éléments directement exploitables par vos équipes tels que les codes sources, les scripts de test et la documentation technique.

A ce jour, j'ai développé et livré les firmwares de 4 modules électroniques (médical et géolocalisation
indoor/outdoor) équipés de :
  • connectivités (BLE, UART, SPI, I2C)
  • capteurs MEMS (IMU, baromètre, etc.)
  • mémoires (octoSPI FLASH/RAM, HyperBus)
  • front-end radiofréquence et chaîne d'acquisition ADC

N’hésitez pas à me contacter afin d’échanger sur votre projet.

🔹 Compétences techniques
  • Développement bare-metal et temps réel en langage C
  • Microcontrôleurs : STM32 (H7, H5, WB55), NXP (i.MX RT1176)
  • Développement de drivers et BSP
  • Cryptographie embarquée : AES128, SHA256, ECDSA
  • Mise en place de bootloader sécurisé
  • RTOS : ThreadX
  • Pile réseau TCP/IP : NetX Duo
  • Système de fichiers : FileX
  • Connectivités : Ethernet, BLE, LTE
  • Protocoles de communication : MQTT, HTTP
  • Interfaces de contrôle/supervision : Python, PyQt, MATLAB
  • French

    Native or bilingual

  • English

    Conversational

Can work on-site
Montpellier (up to 10km), Toulouse (up to 10km), Aix-en-Provence (up to 10km), Marseille (up to 10km)

Experience

  • Wheere
    Ingénieur logiciel embarqué
    TELECOMMUNICATIONS
    October 2023 - March 2026 (2 years and 5 months)
    Castelnau-le-Lez, France
    Développement de firmwares pour modules de géolocalisation indoor/outdoor.

    • Développement de firmwares en langage C sur STM32H7 et NXP i.MXRT1176
    • Contribution à l’architecture hardware (choix de microcontrôleurs, mémoires, interfaces et stratégie low-power)
    • Bring-up et validation de 3 cartes électroniques (debug hardware/firmware, validation des interfaces de communication)
    • Développement de drivers bas niveau pour capteurs MEMS, ADC, mémoires (SPI Flash, HyperFlash, HyperRAM), etc.
    • Recherche et implémentation d’une solution embarquée pour l’acquisition ADC jusqu’à 40 Msps en exploitant les interfaces PSSI et FlexIO
    • Conception et implémentation de protocoles de communication sur bus séries (SPI, UART)
    • Développement de bootloaders sécurisés permettant la mise à jour firmware et assurant la vérification de signature, le déchiffrement et le contrôle d’intégrité avant exécution
    • Traitement de signal embarqué (FFT, AFC, AGC)
    • Développement d'interfaces MATLAB pour tests unitaires et d’intégration
    • Conception d’un SDK C embarqué pour faciliter l’intégration des modules
    • Rédaction de documentation technique et guides d’intégration
    Bootloader Drivers STM32 i.MX RT1176 Logiciel embarqué
  • Développement indépendant
    Firmware embarqué IoT (LTE/Ethernet)
    INTERNET OF THINGS (IOT)
    September 2024 - March 2026 (1 year and 6 months)
    Montpellier, France
    Conception et développement d’une base de firmware embarqué industrielle pour dispositifs IoT, compatible LTE et Ethernet.

    Objectif : fournir une architecture modulaire et réutilisable, adaptée aux environnements contraints et aux besoins de production.

    Fonctionnalités principales :
    • Acquisition et traitement de données capteurs (température, pression, etc.)
    • Transmission sécurisée des données en temps réel via MQTT vers un serveur distant
    • Gestion des pertes de connectivité avec mécanismes de reconnexion automatique
    • Système de logs embarqué pour diagnostic, supervision et maintenance terrain
    • Architecture logicielle modulaire facilitant l’ajout de nouveaux capteurs et protocoles
    Réalisations techniques :
    • Développement en langage C sur microcontrôleur STM32H5
    • Mise en place d’une architecture temps réel basée sur ThreadX (gestion multitâche)
    • Intégration de la pile réseau NetX Duo : Ethernet 100 Mbps via PHY LAN8742, LTE via modem u-blox LARA-R6001 en mode PPP (interface UART)
    • Transmission et réception de trames PPP avec utilisation du DMA (optimisation CPU et débit)
    • Mise en place d’une communication MQTT sécurisée par TLS avec authentification serveur X.509
    • Synchronisation temporelle via protocole SNTP (RTC interne)
    • Développement d’un driver SPI pour carte SD (SDSC, SDHC, SDXC)
    • Intégration du système de fichier FileX (stockage persistant des logs)
    • Implémentation d’un format d’échange JSON avec JSMN
    Internet des objets LTE Ethernet Azure RTOS MQTT
  • Caranx Medical
    Ingénieur Logiciel Embarqué - Stage
    MEDICAL
    March 2023 - August 2023 (5 months)
    Nice, France
    Développement du firmware d'un module de mesure embarqué dans un growing robot.

    • Conception électronique : saisie de schéma, placement et routage du PCB avec KiCad
    • Développement du firmware en langage C sur STM32WB55
    • Développement de drivers : capteurs (IMU, infrarouge), moteur de vibration DC
    • Implémentation d'un protocole de communication basé sur l'interface UART
    • Implémentation d'un serveur BLE embarqué
    • Développement d’une IHM Python (PyQt) pour contrôle/commande et visualisation de données en temps réel
    STM32WB55 PyQt Systèmes embarqués Bluetooth Low Energy PWM

Recommendations

Be the first to recommend Sidoine

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

  • Diplôme d'ingénieur en systèmes embarqués
    ISEN - Institut Supérieur de l'Electronique et du Numérique
    2023

Certifications

  • TOEIC B2
    ETS Global
    2024

Skill set

Categories