-
Elektrobit (EB) - Automotive
- Expert HMI
2014 - maintenant
Matériels : PC, Processeur Freescale iMX6
Système : Windows, Linux
Langages : C++, QML, Python
Outil : QtCreator, SVN, Crucible
-
Altran France
- Expert Logiciel
Vélizy-Villacoublay
2014 - 2014
Au sein de l’équipe Viseur Terrestre Char: :
* Analyse des évolutions logicielles apportées sur la dernière version du produit.
* Mise à jour du plan de validation et des spécifications logicielles.
* Intégration et support du prototype avec le client final.
Environnement
Matériels : PC
Système : WINDOWS 7
Langages : C
SCM : CVS, Bugzilla
Outil : Eclipse, CANoe
Bus : CAN, UART
-
Johnson Controls
- Expert et Architecte Logiciel
Colombes
2008 - 2014
07/2009-05/2014
(4 ans)
Au sein de l’équipe Plateforme Graphique Gen2:
• Analyse technique et test de solutions graphiques : objectif de sélectionner la plus performante et la plus opérationnelle.
• Travail sur toutes les phases du cycle e V du produit.
• Spécification, architecture et design détaillé sous UML, génération de code, développement, de la plateforme graphique sélectionnée.
• Spécification et suivi de sous-traitance en Inde de l’outil PC pour la génération des ressources graphiques.
• Expertise technique et graphique afin d’utiliser au mieux les fonctionnalités et les performances du microprocesseur.
• Support technique équipe et clients internes.
• Support aux appels d’offres avec étude de faisabilité technique.
• Gestion des modes de veille afin de limiter la consommation.
• Intégration d’un outil de génération de code à partir d’UML.
• Configuration logicielles de composants SDRAM, TFT, mémoires FLASH.
Environnement
Matériels : PC, Processeur Renesas
Système : WINDOWS 7
Langages : ASM, C, C++, Visual Basic, UML
Outil : Eclipse, PVCS, EB Guide Studio, EB Tresos, IBM Rhapsody
Noyau TRL : OSEK, MICROSAR
Méthode : Agile (SCRUM), Cycle en V
Bus : CAN, UART, DMA
07/2008-06/2009
(2 an)
Au sein de l’équipe Plateforme Graphique Gen1:
• Analyse technique et test de solutions graphiques : objectif de sélectionner la plus performante et la plus opérationnelle.
• Spécification, architecture, développement, tests unitaires, intégration logicielle de la plateforme graphique sélectionnée.
• Mise en place de l’environnement de développement et configuration du système (OS OSEK).
• Développement d’un outil PC en Visual Basic pour la génération des ressources graphiques.
Environnement
Matériels : PC, FPGA Altera
Système : WINDOWS XP
Langages : ASM, C, C++, Visual Basic
Outil : VISUAL C++, PVCS, EB Guide Studio
Noyau TRL : OSEK, MICROSAR
Méthode : Cycle en V
Bus : SPI
-
APTUS - Prestation Johnson Controls
- Ingénieur d'étude
2006 - 2008
07/2006-06/2008
(2 ans)
Au sein de l’équipe CPP (Core Project Product), dans le cadre de projets en avance de phase :
• Réalisation de firmware intégrés à des prototypes de façade de climatisation tactile.
• Simulation sur PC de la cible avec des outils maisons et des scripts (X-Car).
• Réponse à des appels d’offres de constructeurs automobiles.
• Spécifications d’architecture logicielle pour un démonstrateur de salon.
Environnement
Matériels : PC, Processeur Renesas et NEC
Système : WINDOWS 2000
Langages : C
Outil : VISUAL C++, PVCS
Noyau TRL : Transversal OS
Bus : CAN
-
APTUS - Prestation SAGEM
- Ingénieur d'étude
2002 - 2006
07/2005-06/2006
(1 an)
Au sein de l’URD 30, dans le cadre du projet de développement logiciel pour l’imprimante photo à sublimation AZUR4 :
• Réalisation du firmware de démarrage de l’imprimante.
• Réalisation d’un outil PC MFC permettant la mise à jour de l’imprimante, le lancement de tests de fabrication, la récupération de traces, la configuration de l’imprimante et la mise à jour des consommables.
• Réalisation des tests unitaires et fonctionnels pour la fabrication.
• Optimisation de la vitesse d’impression de l’imprimante.
Environnement
Matériels : PC, Processeur ARM 9
Système : WINDOWS 2000
Langages : C++, C, ASM, MFC
Outil : VISUAL C++, PVCS
Noyau TRL : NUCLEUS
Bus : USB, Irda, Bluetooth
Au sein de l’URD 30, dans le cadre du projet de développement logiciel pour l’imprimante photo à sublimation AZUR2 :
• Prise en compte logicielle des modifications d’architecture électronique par rapport aux imprimantes AZUR.
• Réalisation d’un driver pour un écran LCD moins coûteux et optimisation du rafraîchissement de l’écran LCD en passant les données par un bus périphérique.
• Intégration et suivi de modules issus d’une autre équipe (usb esclave, usb maître, pont usb, Irda, Bluetooth, système de gestion de fichiers, Pictbridge).
Environnement
Matériels : PC, Processeur ARM 9
Système : WINDOWS 2000
Langages : C++, C, ASM, MFC
Outil : VISUAL C++, PVCS
Noyau TRL : NUCLEUS
Bus : USB, Irda, Bluetooth
06/2003- 12/2004
(18 mois)
Au sein de l’URD 30, dans le cadre du projet de développement logiciel pour l’imprimante photo à sublimation AZUR :
• Prise en charge de la partie impression PC à partir de l’USB
• Réalisation des tests unitaires et fonctionnels pour la fabrication
• Réalisation du driver du pupitre (LCD couleur, voyants et clavier matriciel)
• Gestion de la diversité des consommables et du téléchargement de paramètres de colorimétrie à partir d’une carte photo
• Développement d’outils PC graphiques de tests et de personnalisation de l’imprimante
• Expertise et amélioration d’un driver de décompression de fichiers au format jpeg
• Prise en compte du protocole Pictbridge permettant d’interfacer un appareil photo numérique avec une imprimante
• Analyse et réalisation de la visualisation et de l’impression de MMS reçus par l’imprimante
Environnement
Matériels : PC, Processeur ARM 9
Système : WINDOWS 2000
Langages : C++, C, ASM
Outil : VISUAL C++
Noyau TRL : NUCLEUS
Bus : USB
03/2003-05/2003
(3 mois)
Dans le cadre du transfert du projet de développement logiciel pour le terminal fax multifonctions couleur C5 en Autriche:
• Contact avec la fabrication
• Réalisation d’alpha tests
• Réalisation du support technique et formation à Vienne
• Gestion de la diversité des consommables
• Mise en place d’une mémoire flash de 4Mo pour la version MMS du produit
• Prise en compte des spécificités des différents distributeurs du produit
Environnement
Matériels : PC, Processeur ARM 9
Systèmes : WINDOWS 2000, WINDOWS 98
Langages : C, ASM
Outils : VISUAL C++, CodeWright, MKS Source Integrity
Noyau TRL : NUCLEUS
03/2002 – 02/2003
(1 an)
Au sein de l’URD 31, dans le cadre d’un projet de développement logiciel pour le terminal fax multifonctions couleur C5 :
• Etude de l’architecture logicielle embarquée
• Conception et réalisation de drivers d’interface permettant l’écriture et la lecture dans la mémoire flash embarquée
• Réalisation d’une tache gérant les différents modules (voyants, pictogrammes, clavier, afficheur LCD) du pupitre commandé par un lien série
• Mise en place d’un algorithme de compression/décompression du code afin d’optimiser le stockage du code dans la mémoire flash
• Réalisation de l’application permettant la lecture et l’écriture de cartes I2C et la gestion des consommables de la machine
• Programmation du cache pour corriger la dérive de l’horodateur
Environnement
Matériels : PC, Processeur ARM 9
Système : WINDOWS 98
Langages : C, ASM
Outil : VISUAL C++
Noyau TRL : NUCLEUS
Bus : I2C, USB
-
SDI
- Apprenti Ingénieur
1999 - 2001
09/2001-11/2001
(3 mois) Dans le cadre d’un projet de couche temps réel d’une application pour banc d’endurance (KLAXON) :
• Etude de l’existant et réalisation de mesures (fréquence, courant moyen, courant efficace) sur les 3 cartes d’acquisition (DMA 64 voies) du banc
• Réalisation de drivers pour le pilotage bas niveau de cartes PCI (coordination des tâches) :
- Limite de surveillance
- Gestion des alarmes
- Gestion des défauts
- Gestion des sauvegardes
• Réalisation d’interfaces de tests
Environnement
Matériels : PC, Cartes d’acquisition, Cartes PCI NATIONAL INSTRUMENT
Système : WINDOWS NT
Langage : C
Outils : LABWINDOWS CVI, VISUAL C++
Noyau TRL : RTX
02/2001-08/2001
(7 mois) Dans le cadre d’un projet de librairies DLLS permettant le pilotage de cartes en temps réel :
• Etude de l’architecture de WINDOWS NT sur bus PCI et ISA :
- Interruptions
- DMA
- Contrôleurs
- Registres, etc.
• Synthèse des différences des cartes d’acquisition
• Conception et réalisation du driver pilotant les cartes
• Réalisation de tests et validation
• Rédaction d’une documentation
Environnement
Matériels : PC, Cartes (NATIONAL INSTRUMENT, ADVANTECH…)
Système : WINDOWS NT
Langage : C
Noyau TRL : RTX
Bus : PCI, ISA
03/2000-08/2000
(6 mois) Dans le cadre d’un projet d’asservissement numérique temps réel (BOSCH) :
• Etude du variateur numérique SERVOSTAR :
- Environnement : Contraintes temps réel
- Architecture à base :
- d’une carte d’acquisition pour le pilotage (acquisition signaux de capteur)
- d’une carte codeur (gestion position et vitesse du moteur)
• Etude algorithmique pour le développement d’asservissement numérique
• Modification de DLLs des 2 cartes (drivers)
• Implémentation de la solution
• Réglage des gains proportionnels, des PID et des asservissements
• Réalisation de tests et validation
Etude du logiciel LABVIEW pour utilisation éventuelle au sein de SDI :
• Etude des structures, des timers, des horloges, etc.
• Evaluation de l’utilisation dans le cadre de leurs applications
Environnement
Matériels : PC, Cartes (NATIONAL INSTRUMENT, ADVANTECH…)
Système : WINDOWS NT
Langage : C
Outil : LABVIEW
Noyau TRL : RTX
04/1999-08/1999
(5 mois) Dans le cadre d’un projet de nouveau variateur numérique:
• Etude de la faisabilité du variateur numérique SERVOSTAR 600 commandé par bus CAN
• Réalisation d’un driver de pilotage du moteur (en vitesse, en position et en couple à distance) sur carte CAN
• Assistance aux clients et support technique
Environnement
Matériels : PC, Carte PC NATIONAL INSTRUMENT
Système : WINDOWS 95
Langage : C
Bus : CAN
-
Science et Vie Micro
- Stagiaire
1998 - 1998
06/1998-08/1998
(3 mois)
Dans le cadre d’un projet d’évaluation de l’ergonomie, l’évolutivité et la performance de matériels type PC, Imprimantes, Scanner… :
• Etude des différentes architectures (processeurs, RAM…)
• Réalisations de tests à l’aide d’outils propriétaires
• Rédaction de comptes rendus de tests
Environnement
Matériels : PC
Système : WINDOWS 95