Mes compétences :
LabWindow
LabVIEW
Anglais
Electronique
Bus CAN
VHDL
Microcontroleur
C
Systèmes embarqués
Python
Git
C++
Rhapsody
UNIX
CANoe Vector
Mantis
Assembleur
Synergy
Ada
Entreprises
Thales Service
- Ingenieur Logiciel Embarqué
2016 - maintenant
Thales
- Ingenieur Logiciel Embarqué
Courbevoie2016 - maintenantDéveloppement d'un Framework à composant temps réel (MyCCM):
• Gestion de l'affinité des threads (Posix) en C++
Portage du Framework (C++) sur de nouvelles cibles (ARM, PPC):
• Mise en place des libs
• Évolution des scripts Shell de génération et de tests
• Intégration continu sous Jenkins
Mise en place de l'intégration continu des tests de qualification du framework ADA:
• Évolution de scripts Shell
• Mise à jour d'un plugin de test Java
Développement d'un système de monitoring d'applications (C++) :
• gestion des processus en C (Posix)
• Parsing de fichier ( utilisation de la library tinyXml)
• Gestion du démarrage/arrêt/statut d’exécutable(s)
MBDA
- Ingenieur Logiciel Embarqué
Le Plessis-Robinson2015 - 2016Développement de composants logiciels pour un système de défense C2.
• Spécification des exigences logiciel à partir des exigences systèmes
• Développement logiciel en C++ d'un composant chargé de la communication avec les stations radar. Utilisation de l'outil Rhapsody
• Réalisation d'un composant de test
• Tests unitaires, rédaction du plan de test
• Gestion de faits techniques, implémentation d’évolutions logicielles sur des composants gérant les lanceurs, et les pistes
• Utilisation de Bugzilla, Jenkins et CM Synergy pour la gestion de configuration
• Création d'un arbre de défaillance, implémentation des sécurités et tests associés
Nexter
- Ingénieur Logiciel Embarqué
Versailles2014 - 2015Développement d'une couche de simulation et de communication pour un système embarqué temps réel sur véhicule militaire.
• Génération de code avec un script python
• Mise en place d'un client TCP pour l'interfaçage avec un banc de test en C/C++ avec l'outil Rhapsody
• Intégration dans la couche de communication d'une stack CAN Open Safety, sous Rhapsody
• Utilisation d'un banc de test Vector CANoe pour les tests unitaires/d'intégrations des bus de communications CANs (J1939, Milcan, et plus particulièrement le bus Can Open Safety), avec génération d'un rapport de test.
• Utilisation de la gestion de configuration (Git), gestion de faits techniques (Mantis).
Groupe SII
- Ingénieur Logiciel Embarqué
Paris-13E-Arrondissement2014 - 2016
Safran
- Stagiaire Mastère Spécialisé
Paris2014 - 2014Développement d'un outil d'automatisation pour la génération Post Report Flight dans l'équipe SA/LR, sur Airbus A330 et A340
Simulation d’un Calculateur de Maintenance pour A330-A340, le CMC (Centralized Maintenance Computer):
• Organisation du planning
• Réalisation de l’architecture logicielle
• Développement de l’outil pour la génération d’un PFR automatique (Post Report Flight) sous Atole (logiciel airbus) en langage Korn Shell et Awk
• Traitement de trames de maintenance ARINC 429
• Tests unitaires / Tests d’intégrations
• Test de validation sur simulateur de vol A340
Continental
- Stagiaire Ingénieur
Toulouse2012 - 2012Stage à Continental Regensburg (Allemagne) pendant 4 mois.
Travail sur la stratégie moteur CLCC (Closed Loop Combustion Control) :
• Vérification du bon fonctionnement des différentes entrées/sorties d’un ECU (Engine Control Unit) à l’aide d’INCA et d’une boite de coupe
• Validation de la fonction d’apprentissage du TDC sur banc moteur avec INCA
• Adaptations des calibrations pour la mesure des émissions de NOx
• Recherche d’un filtre numérique adapté aux signaux de pression cylindre/mesures d’émissions
Continental
- Apprenti Ingénieur
Toulouse2010 - 2013Développement de moyens de tests au sein de l'équipe ICPS (In Cylinder Pressure Sensor):
Automatisation d’un banc de test en langage C avec Labwindows/CVI
• Gestion de projet (planning/Analyse des risques/WBS, PBS)
• Réalisation architecture logiciel
• Réalisation de l’interfaçage des instruments contrôle/gestion à partir du banc)
• Développement des fonctions de test (Calibration, Caractérisation, Tests électriques, communication)
• Tests unitaires / Tests d’intégrations
• Définition d’un rapport de test
• Génération du PV de validation en fin de test
• Test de validation du banc
Maintien logiciel d’une carte électronique (microcontrôleur) en langage C avec MPLab IDE (Fonctions haut niveau)
• Carte de liaison entre le capteur est le banc, nécessité de maintenir la version logicielle de la carte en fonction des évolutions du capteur
Développement de la communication entre une carte électronique et un ordinateur (Interface LabVIEW)
• Optimisation d’envoi des trames de communication
Conception logiciel pour un banc de fatigue (LabVIEW)
• Acquisition des signaux (à Intervalle de temps choisi par l’utilisateur)
• Réalisation de l’interfaçage des instruments (Contrôle/gestion à partir du banc)
• Génération des fichiers de données en sortie
Conception logiciel pour un banc de test à huile (LabVIEW)
• Acquisition des signaux sur trigger
• Génération des fichiers de données en sortie
Laboratoire EPOC
- Stagiaire DUT
2010 - 2010Mesures Physiques
• Calibration d’appareils de mesures : turbidimètres optiques et vélocimétries acoustiques
• Recherche d’une corrélation entre la turbidité de l’eau et sa vélocité, afin de permettre la mesure de turbidité avec des vélocimétres