avatar

Clément MARRAST
Ingénieur systèmes embarqués

About

Ingénieur en systèmes embarqués depuis 7 ans, je suis spécialisé en développement logiciel embarqué. Après avoir acquis une solide expérience dans les protocoles de communication industriels, je me suis dirigé vers l'IoT. Aujourd'hui, je développe des solutions permettant de connecter des produits au cloud.

Work Experience

Fluidra
Toulouse, Occitanie, France
March 2019 – Present
Ingénieur systemes embarqués
Embauche par le client en direct. Développement des produits et support pour les équipes CLOUD et APP.
Highlights
  • Développement firmware (Pompe à chaleur, robot, ...).
  • ESP32: Connectivité AWS IoT en WiFi + BLE + communication avec les différentes cartes électronique du produit.
  • STM32 + FreeRTOS: régulation pompes à chaleurs, gestion nettoyage des piscines.
  • Développement d'un outil NodeJS en utilisant le framwork Electron pour en faire une application Desktop multi plateformes: Windows / Linux / MacOS.
  • Connexion au cloud AWS pour la gestion d'OTA, contrôle à distance, validation.
  • Connexion avec le produit physique: WiFi / BLE ou communication filaire (port série).
  • Utilisation du Framework Bootstrap pour l'UI.
AUSY
Région de Toulouse, France
July 2018 – March 2019
Ingénieur systèmes embarqués
Pour le compte de Zodiac Pool Care (Fluidra), en assistance technique sur site. Développement firmware des produits connectés à AWS IoT (pompes à chaleurs, robots nettoyeurs, électrolyseur au sel).
Highlights
  • Développement d’un firmware embarqué permettant de connecter les produits existants à Amazon AWS IoT pour le contrôle à distance, la remontée d’informations ainsi que la mise à jour Over The Air (OTA).
  • Plateforme WICED Wi-Fi (BCM43364 + STM32) fonctionnant avec FreeRTOS et LwIP pour la gestion réseau.
  • Communication sécurisée (TLS) avec le broker MQTT d’AWS IoT, construction et parsing de JSON.
  • Coordination avec une équipe américaine en charge du développement du cloud Amazon Web Service et de l'application Android et iOS.
  • Utilisation de scripts, principalement NodeJS, pour interagir avec AWS pour le suivi de parc de produits, OTA et tests.
Molex
Région de Rouen, France
November 2014 – July 2018
Ingénieur systèmes embarqués
Embauche suite à l'apprentissage pour reprendre le développement du SDK PROFINET.
Highlights
  • Développement en C, suivi des évolutions de la norme PROFINET et des tests de certification
  • Optimisation du code pour réduire l'empreinte mémoire et simplifier l'intégration
  • Développement de nouvelles fonctionnalités: IO-Device IRT (Isochronous Real-Time) et I-Device (Intelligent IO-Device)
  • Couche d'abstraction OS: VxWorks, Linux, TI-RTOS, Windows, Sans OS
  • Couche d'abstraction Hardware: switch, ethernet, ...
  • Support à l’intégration pour une clientèle internationale
  • Produit PROFINET SAFETY (PROFISafe): OS VxWorks / CPU PowerPC / Switch Marvell / DMA / FPGA, intégration réalisée en interne à Waterloo, Canada
  • Produit Texas Instrument PROFINET IO-DEVICE IRT: OS TI-RTOS / CPU ARM Cortex-A8 / PRU (Programmable Real-Time unit), intégration réalisée pour un client Allemand.
  • Test de certification: automatisation via platine de coupure (IPX800) et script TCL
Molex
Région de Rouen, France
November 2011 – November 2014
Apprenti ingénieur systèmes embarqués
Apprentissage au sein d'une équipe en charge du développement d'un SDK PROFINET, un protocole de communication utilisé dans des automates.
Highlights
  • SDK: Développement C
  • Logiciel de test: déveveloppement C# pour le décodage et l'analyse des trames Ethernet
  • Plugin WireShark: décodage d'un protocole réseau interne
  • Mise en place de réseaux industriels PROFIBUS et PROFINET: Logiciels Siemens TIAPortal / Step7, programmation Ladder
ELTA
July 2011 – July 2011
Technicien Supérieur en Validation Logiciel
Déroulement de test de validation logicielle.
Highlights
  • Rigueur
ELTA
Région de Toulouse, France
May 2011 – June 2011
Stage DUT, Développement Logiciel
Implémentation de logique de test sur les pérophériques interne d'une ARM7 + réalisation d'une IHM en Java pour lancer les tests
Highlights
  • Programmation en C et JAVA
Continental
Région de Toulouse, France
July 2010 – May 2011
Agent de production
Job étudiant pendant les vacances en tant qu'opérateur sur des lignes de production de cartes électroniques
Highlights
  • Contrôle qualité des pièces sorties « en défaut » par les automates de vision

Contact

5 la clarède 31290 Mauremont
FR
0632040536

Education

  • 2011 2014

    Ecole supérieure d'Ingénieurs en Génie électrique

    Ingénieur

  • 2009 2011

    IUT Paul Sabatier, Toulouse

    DUT Génie Electrique et Informatique Industrielle

  • 2006 2009

    Lycée Pierre d'Aragon

    Baccalauréat Scientifique, spécialité physique

Skills

Firmware
C C++ FreeRTOS VxWorks
Web
NodeJS Python Electron Bootstrap serialport.io noble AWS SDK
IoT
AWS IoT MQTT WiFi BLE