-
C.A.T.I.E (Centre d'Aquitaine des Technologies de l'Information et Eledctroniques)
- Ingénieur R&D logiciel embarqué
2018 - maintenant
Centre Aquitain des Technologies de l'Information et Électroniques (CATIE)
Contexte :
Parmi les différents projets innovants au sein du CATIE, la solution numérique 6TRON (starter kit : MCU core board + daugtherboard) permet aux utilisateurs (pro ou amateur) de développer facilement et rapidement leurs prototype IoT, en y intégrant diverses fonctionnalités (cartes additionnelles : batterie, BT, 6LoWPAN, IMU, capteur T°/Humidité...).
Le but étant de faciliter le déploiement d'une soultion IoT et d'en valider le concept avant toute démarche d'industrialisation.
http://www.catie.fr/
Mission :
Développer/mettre à jour/innover les fonctionnalités embarquées à la solution 6TRON :
- Application embarqué sur microcontrôleur STM32 (MCU core board langage C/C++)
- cpu : ARM-cortexM4 (32 bits)
- Framework : Arm Mbed OS
- Drivers périphériques embarqués (daughter board : gestion de batterie, centrale inertielle, mémoire, bluetooth, ...)
- IDE : Eclipse
-
Ausy
- Consultant moyens de test
Sèvres Cedex
2017 - 2017
Client : Thales Avionics - Mérignac
Poste : Architecte Moyen de Test
Contexte : spécifier les moyens de test pour des produits Avioniques
Réalisation :
. Étude système
. Schéma d'architecture HW du moyen de test (schématique, nomenclature ressources, synoptique)
. Rédaction des spécifications et des documents associés au process DMT (Département Moyens de Test)
Réunion / planification d'avancement
-
Ausy
- Consultant systèmes embarqués - informatique industriel
Sèvres Cedex
2017 - 2017
Formation :
1) JAVA (OpenClassrooms) :
- Initiation au langage JAVA
- Développement application (terminal : console)
- Développement application (IHM) : mise en place des outils graphiques à travers les excercices
- Développement application JDBC (Base De Données)
- Initiation au langage UML
2) QT : QML/C++ :
- Initiation au langage QML
- Mise en œuvre des différents composants graphiques QML :
. Evènements
. Etat et Transition
. Animations
. Model - View - Delegate
- Développement d’application IHM : interaction entre QML et C++ :
L’objectif de l’application était de pouvoir extraire les données d’un fichier pour les afficher sur l’interface dynamiquement.
Le fichier contient les renseignements administratifs d’une personne. L’application est en mesure de pouvoir sélectionner, ajouter, supprimer, sauvegarder, chercher et modifier les données de chaque personne
Interface Utilisateur : gestion de donnée à base d’un fichier texte (simulation BDD)
o Création d’objet C++
o Développement des fonctions de traitement de donnée Q_INVOKABLE (interaction QML)
o Création d’objet dynamique (QML)
o Gestion de fichier (QFile)
o Mise en place des éléments graphique (QML)
o Fonctions de traitement en C++
-
Helileo
- Ingénieur logiciel embarqué
DAX
2013 - 2016
Logiciel embarqué :
Développeur de logiciel embarqué sur Microcontrôleur PIC et ARM, pour un système de geolocalisation :
Drivers et interface entre les différents périphériques embarqués (carte SD, EEPROM, Centrale Inertielle, RAM)
Développement bootloader par FTP et UART.
Mise en oeuvre des technologies M2M (modules bluetooth, GPRS, WIFI et XBEE) pour communiquer avec un systeme distant.
Développement logiciel embarqué avec contraintes Temps Réel (gestion du bus CAN).
Développement Applications Industrielles (C++, Visual basic et JAVA)
Protocole de communication :
communication des systèmes embarqués (I2C, UART, SPI, CAN, USB, TCP/IP)
Outils :
Eclipse - Netbeans - MPLAB X IDE - Micro C - Kinetis Design - ATMEL studio - ALTERA - Visual Studio - Qt creator
Architecture :
PIC (8bits, 16bits et 32bits) et ARM (cortex M3)
Gestion et documentation :
Gestion de projet, spécifications, procédure et notice (cycle en V).
Dossier de conception, cycle de vie produit.
mise en place de document en conformité avec la norme ISO 9001
Industrialisation :
Mise en place et suivi d'une production de carte chez un fabricant électronique.
Développement d'un banc de test (spécification, architecture hardware, developpement software : Application utilisateur + soft embarqué)
Autres :
SAV client
Gestion des mise à jour des systèmes
Intervention chez le client
Gestion du stock produit
Encadrement de TP (GPS) au sein de l'IUT de Mont de Marsan
Encadrement stagiaire
Notion de développement sous linux embarqué
Langage :
C/C++ - Assembleur
VHDL - VHDL-AMS
Visual Basic
notion de JAVA
-
SAGEMCOM
- Apprenti Ingénieur
Rueil-Malmaison
2011 - 2013
Apprenti Ingénieur (contrat de professionnalisation avec l'université Bordeaux 1), dans le service R&D moyens, de test SAGEMCOM à Bayonne.
Développement de Banc de test fonctionnel.
Rédaction de spécification et de procédure de test.
Développement de logiciel embarqué et de séquence de test (suite National Instrument) pour automatiser les tests fonctionnels.
Développement d'un système, testant le port HDMI, à base de FPGA (Altera - cyclone III) et de NIOS II embedded :
Modélisation d'une architecture Hardware en VHDL
Développement de l'architecture (SOPc builder)
Développement logiciel embarqué (NIOS II).
Support à distance sur les logiciels de test (production Chine).