Missions et tâches réalisées :
➢ Développer et intégrer des modules en python pour l’algorithme Posturale Monitoring
➢ Gérer la configuration serveur (Flask) pour l’interface graphique
➢ Développer les scripts js pour assurer la communication backend IHM avec l’algorithme Posturale
PRINCIPALES COMPETENCES
Missions et tâches réalisées :
➢ Assurer l’intégration des composant et des modèles développer en C et C++.
➢ Faire les tests HIL en utilisant CANalyzer et Trace32 :
o Simuler les trames CAN avec CANalyzer.
o Debugger avec Trace32 pour valider les JIRAS corrigés
o Vérifier les fonctionnalités du logiciel, principalement l’ACC (régulateur de vitesse).
➢ Analyser et debugger avec Trace32 en cas de disfonctionnement du software.
➢ Génération des fichiers de Calibration (CAL), ULP et A2L
➢ Développer des outils en python à fin d’automatisé l’intégration des composants et des modèles.
Missions et tâches réalisées :
➢ Conception et rédaction du document des spécifications techniques.
➢ Développement de deux bibliothéques C pour le capteur qualité d’air et de température DHT sous
plateforme Linux Nano pi NEO2.
➢ Développement d’un logiciel en C communiquant avec la plateforme MQTT IBM Bluemix en utilisant
la bibliothéque iot-embedded C.
➢ Intégration des deux bibliothéques développées pour envoyer les données récupérées des capteurs
par MQTT.
Missions et tâches réalisées :
➢ Conception et développement d’une application Qt Multiplateforme qui configure le mode de
récupération des données à travers une API webservices et récupère en temps réel les données à
afficher à travers la librairie zmq. Les données sont affichées en utilisant la classe QChart de Qt.
➢ Installation et Configuration d’un serveur web NGINX sous-système linux (Ubuntu).
➢ Développement et Ajout d’un module Handler NGINX pour exporter un API de webservices Rest
implémenté en C.
➢ Réalisation d’un script Shell qui collecte les données de l’évolution de la consommation mémoire
des processus à surveiller à partir du procfs et les exporte sous forme d’un fichier CSV.
➢ Réalisation d’un script python utilisant les bibliothèques docx et lxml pour la génération de rapports
sous forme de fichiers docx. Ce script est appelé à partir d’une application Qt.
Missions et tâches réalisées :
➢ Conception et développement d’une application C assurant la communication d’un atmega128
avec un module GPS (L80 Quectel), un module Bluetooth (HC05) et un module Lora (RN2483) à
travers UART. Les données récupérées par GPS sont envoyées par Bluetooth ou par LoRa en
fonction de la configuration saisie.
➢ Installation et configuration d’un concentrateur LoRa équipé d’un IC880A et un RaspberryPI
communicant par le protocole SPI.
➢ Intégration de la Gateway dans la plateforme The Things Network (TTN) et afin de visualiser les
données collectées.
Missions et tâches réalisées :
➢ Comprendre l’architecture du NAVS et étudier les évolutions logiciel pour le nouveau Scorpene.
➢ Développer les évolutions logiciel TP/GPS/VIDEO :
o Api NVRAM
o Acquisition des données GPS de la carte JXI2 en utilisant les APIs du driver PLX
➢ Développer les évolutions logiciel process uint (PU) :
o Api communication TCP et Rs32
o Trames de capteurs (Echhosounder, Depth Network)
➢ Intégrer les logiciels sur des OS linux (Ubuntu) et configurer les OS pour assurer les
communications entre Cartes (TP/GPS/Video et Pus)
➢ Faire évoluer les logiciels de test (Simulateur en C++) pour qu’ils soient compatibles avec les
nouvelles trames.
➢ Configurer le PC hatteland et intégrer le logiciel NAVCONS sous linux.
➢ Faire les tests fonctionnels et systèmes.
➢ Assister la qualification en environnement de la baie chez Emitech.
➢ Assurer la livraison de la baie.
Missions et tâches réalisées :
➢ Développement d’un code Python en utilisant la bibliothèque picamera permettant l’intégration d’un
module camera avec un Raspberry PI pour afficher un vidéo streaming et faire des captures de photos.
➢ Développement d’un script Python permettant de reconnaitre la plaque d’immatriculation d’une voiture
à partir d’une image en utilisant la librairie OpenCV et d’en extraire les caractères grâce à la
bibliothèque py-tessaract.
➢ Mettre à jour l’IHM frontend en fonction des nouveaux modules (html/css)
➢ Faire le portage du code python en C sur un microcontrôleur NXP S32K144
➢ Rédiger la documentation pour chaque nouveau module
➢ Assurer la partie système de la Raspberry