-
ECHOSENS
- Ingénieur Etude et développement
Paris
2016 - maintenant
Développement logiciel sur dispositifs médicaux embarqués permettant le diagnostic non invasif du foie :
- Développement C++ (C++14 + framework Qt) du cœur applicatif, logiciel d'acquisition commun aux différents produits de l'entreprise : Implémentation de nouvelles fonctionnalités, refonte de certaines partie du code en fonction des nouveaux besoins, Correction de bugs.
- Maintenance et développement des différentes librairies internes liées au logiciel d'acquisition (archivage des données, outil de visualisation, gestions des licences, gestion de la communication avec différents clients...).
- Développement d'une application cliente destinée à l'équipe recherche : développement d'une interface graphique via Qt et implémentation des nouvelles interfaces de programmation applicatives (API) associées dans le logiciel d'acquisition.
Environnement technique :
C++14 / Qt (msvc2015 + QtCreator), Python, Windows 7, GIT.
Méthodologies :
Méthodologie Agile: SCRUM, Git Flow (gestion des branches de développement, release).
-
Zodiac Aerospace
- Ingénieur Etude et développement AVISTO
Plaisir
2016 - 2016
Développement C++ / Qt d'un logiciel de Banc de Test sur un nouveau panneau de contrôle pour cockpit d'avion, permettant le test et la démonstration de ce panneau. Développement from scratch de l'interface graphique à partir des spécifications client :
- Création du panneau virtuel (2D) et des boutons reflétant le panneau physique réel,
- Interaction avec le panneau physique : envoie de commande / traitement des messages reçus (via UDP),
- Journalisation des messages échangés.
Environnement technique :
C++ / Qt (msvc2015 + QtCreator), Windows 7, SVN.
Équipe : 3 développeurs + chef de projet.
-
ECA Robotics
- Ingénieur Etude et développement AVISTO
Toulon
2015 - 2016
Développement C++ / Qt d'une interface de contrôle de robot de déminage pour la DGA. Implémentation des interfaces permettant :
- Le pilotage de l'engin : locomotion, pilotage des outils de déminage, gestion de la communication robot / poste de pilotage, récupération des paramètres mécaniques et physiques du robot (régime moteur, gamme de vitesse, géolocalisation du robot, roulis / tangage, retours outils...).
- Le pilotage vidéo : gestion des caméras embarquées (modification et enregistrement de positions caméra, dégivrage...).
Environnement technique :
C++, Qt, Windows 7 (Utilisation de l'API Windows).
-
LEOSPHERE
- Ingénieur Etude et développement AVISTO
Orsay
2014 - 2015
Développement C++ / Intégration / Rédaction de documents de spécification technique, d'un logiciel d'acquisition de systèmes LIDAR (LIght Detection And Ranging: Télédétection par émission LASER dans l'atmosphère).
Architecture Client / Serveur (Client lourd sur PC / Serveur embarqué sur carte électronique):
Client :
- Développement sous Qt de nouvelles fonctionnalités pour le client lourd : affichage des données récupérées par le LIDAR (courbes, tableaux, compteurs…)
- Développement des interfaces de contrôle des configurations matérielles et logicielles.
Serveur :
- Implémentation C++ des algorithmes de traitement du signal et d'automatisation des composants embarqués sur le serveur (exemple: apodisation des signaux récupérés, gestion automatique de certains composant suivant le niveau de bruit du signal reçu...)
- Gestion des configurations matérielles et logicielles modifiées par le logiciel client
- Gestion de la base de données embarquée (stockage des données LIDAR, des statuts des composant électroniques et des configurations du client)
- Intégration des composant électronique, et tests des communication serveur / matériel (FTDI, RS232).
Environnement technique:
Client : Windows 7, C++ , librairie boost 1.49, Qt 4.8.1, QtCreator 3.1.2, SVN Tortoise.
Serveur : Linux Unbuntu Server 12.04 (sous VirtualBox puis envoie sur carte embarqué), C++ , librairie boost, Eclipse, réseaux TCP/IP, base de données MySQL 5.5 via ligne de commande et MySQL Workbench 6.0, SVN Subclipse.
-
Ingénieur Avisto à SAGEM Défense Sécurité
- Ingénieur Etude et développement
PARIS
2013 - 2014
1er Projet:
- Maquettage (développement des principales fonctionnalités) du calculateur de freinage de l'avion de transport militaire Embraer KC-390 à partir d'un existant (Learjet 200 Bombardier).
2ème Projet:
- Relecture et contrôle technique de documents design logiciel sur OS RBCU (Remote Breaking Control Unit), calculateur de freinage du Airbus A350 XWB.
3ème Projet:
Activités sur OS embarqué générique et configurable (OS basé sur MicroC/OS-II), utilisé sur différents équipements aéronautiques (calculateurs de freinage, train d’atterrissage...).
Evolution et correction suivant la norme DO178B:
- Correction de faits techniques,
- Relecture et contrôle technique de documents (spécifications, design, code),
- Revue de code (utilisation de RuleChecker pour les règles de codage en C),
- Correction / justification des warnings de compilation,
- Implémentation des évolutions demandées par les projets utilisateurs.
Environnement technique: Développement en C, LAUTERBACH Trace32, Cygwin (Compilation Unix), Synergy 6.5 (gestion de configuration), Logiscope RuleChecker 6.6 (Outil de vérification des règles de codage).
-
Ingénieur Avisto à SAGEM Défense Sécurité
- Ingénieur Etude et développement
PARIS
2013 - 2013
Développement (Debug / amélioration) d'un logiciel de préparation de mission pour les équipages d'hélicoptères militaire.
Environement technique: Développement en C orienté objet (GObject), GTK, Linux Fedora 16.
Equipe: 2 développeurs.
-
Ingénieur Avisto à SAGEM Défense Sécurité
- Ingénieur Etude et développement
PARIS
2013 - 2013
Adaptation d’un logiciel permettant la lecture d’un EEPROM de calculateur de freinage Airbus A380 vers Airbus A350 XWB.
Environnement technique : C++ sous Borland C++ Builder 6, InnoSetup+PowerISO (Installeur), Windows XP SP3 sous VirtualBox v4, Tortoise SVN.
Equipe: 2 développeurs + 1 chef de projet.
-
Ingénieur Avisto à SAGEM Défense Sécurité
- Ingénieur Etude et développement
PARIS
2012 - 2013
Réalisation de trois applications de démonstration militaire: Application de préparation de missions terrestre à partir d’un SDK basé sur Java et créé par Sagem Sécurité Défense.
Environnement technique : Java (Swing), Linux Fedora 16, Eclipse 3.8, SVN (Subversive).
Equipe: 3 développeurs + 1 chef de projet.
-
Ingénieur Avisto à Alcatel Lucent
- Ingénieur Etude et développement
Paris
2012 - 2012
Réalisation d’un installeur Windows pour une application développé par Alcatel Lucent.
Application (OpenTouchConversation) destinée à la communication dans un réseau professionnel via plusieurs périphériques existants sans coupure de communication.
Environnement technique: C++, Virtual Box v4, Advanced Installer, gestion de configuration SVN, Visual Studio 2005.
Equipe: 2 développeurs + 1 chef de projet.
-
Avisto
- Ingénieur Logiciels
Vallauris
2012 - 2012
AVISTO est une société de R&D et de services en ingénierie logicielle. Experte en programmation orientée objet (C++, Java/JEE, C#, Web 2.0 et Objective-C) son savoir-faire couvre toutes les étapes de la vie d’un logiciel, du recueil des besoins à la préparation des évolutions futures.
Ses ingénieurs, hautement qualifiés, interviennent dans les domaines du logiciel industriel, des systèmes d’information, du web, des télécoms, de l’applicatif embarqué et du réseau. Ils se répartissent au sein de sept centres situés dans les villes de Sophia-Antipolis (siège social), Paris, Grenoble, Lyon, Rennes, Aix et Toulouse. L’entreprise est certifiée ISO-9001:2008.
-
Ingénieur Stagiaire Steria à EDF Energies Nouvelles
- Stagiaire Ingénieur Etude et développement
Paris la Défense Cedex
2012 - 2012
Stage de fin d’étude de 6 mois chez client EDF. Développement d’une application de requêtage automatique et amélioration des échanges de flux entre divers applications d’aide au raccordement au réseau EDF GDF.
Environnement technique: Windows, PHP / Scripts shell (ksh).
-
Ingénieur Stagiaire Altran à EADS Astrium SAT
- Stagiaire Ingénieur Etude et développement
Blagnac
2011 - 2011
Stage technique de 4 mois.
Développement d’une nouvelle version d’un logiciel de supervision de simulateurs militaires dans le cadre du programme militaire M51.
Environnement technique: Environement Windows, développement en C# / GTK# sous Monodevelopp (Framework Mono).
Equipe: 2 développeurs + 1 architecte logiciel + 1 chef de projet.