-
ASTRONICS
- Chef De projet Recherche & Developpement
2017 - maintenant
-
PGA ASTRONICS
- Chef de projet R&D
2017 - maintenant
* Spécification techniques du besoin avec l'équipe marketing.
* Estimer les coûts du projet.
* Planifier le projet : établir le plan de développement du projet (WBS, Jalon, Charges)
* Piloter le projet : surveiller le projet par rapport au plan établi, identifier les risques et mettre en œuvre les actions d'atténuation des risques
* Etablir le plan de test de validation du système complet
* Réponse à des appels d'offres et chiffrages de projets R&D
* Pilotage des sous-traitants
* Certifications aéronautiques : DO178, DO160G, CS25, CS23, ARP4754, ARP4761,
Principaux Projets :
Smart Wireless Handset . Un appareil de commande téléphonique et passager tout-en-un pour IFE, éclairage, contrôle de siège, informations de vol, météo.
AVIOIP : internet sur avion.
TOKEN RING : convertisseur signal téléphonique analogique en numérique
Environnement technique : gestion de projet, respect jalons, planification aéronautique, processus DO178
-
Amphenol
- Architecte, referent technique logiciel embarque
Wallingford
2013 - maintenant
logiciel embarque, expert DO178B/C - SEFEE (en poste)
Mission 7: Développement sous cvi IHM labwindows pour la validation de la fonction SPI du cœur électrique de l'hélicoptère EC130 pour AIRBUS HELICOPTER
* Conception de l'IHM ;
* Développement fonction C s'interfaçant aux API Aardvark SPI ;
* Validation des fonctionnalités avec un analyseur et outil de test SPI par rapport à l'ICD SPI
Environnement technique: CVI labwindows, National instruments, Pbapro, C, C++ IHM, AIM, Analyseur de Bus SPI, boitier SPI Aardvark
Mission6: Développement BSP pour le PowerPC MP5644A et déploiement des fonctionnalités de la carte de contrôle SSPC sous Micrium UCOS II
* Définition de l'architecture logicielle ;
* Etude de Manuel de référence MPC5644A et RTOS UCOSII ;
* Développement du BSP en C : fonction MMU, flash, RAM, CAN ;
* Mapping Mémoire ;
* Dimensionnement des Tâches, Gestion de la communication inter processus
Environnement technique: LangageC, RTOS Micrium UCOS II, BSP, trace32, MPC5644A, IDE Codewarrior, compilateur Metrowerk
Mission 5: Développement sous cvi IHM labwindows pour la validation de la fonction ARINC429 du cœur électrique de l'hélicoptère EC130 pour AIRBUS HELICOPTER
* Conception de l'IHM ;
* Développement fonction C s'interfaçant aux API ARINC429
* Validation des fonctionnalités avec un analyseur et outil de test ARINC429 par rapport à l'ICD ARINC429
Environnement technique: CVI labwindows, , National instruments, Pbapro, C, AIM, Analyseur de Bus ARINC429
Mission 4: Contrôleur de vidéo à distance via Ethernet:
* Conception des fonctionnalités logicielles sur une cible ARM cortex M4.
* Développement en C++ du logicielle de test du contrôleur sous environnement Qt.
Environnement technique : Freescale cortex M4 K64F, GCC, Ucos II,Freescale Kinetis Design studio ,C, C++,Qt.
Mission 3: Réponse à des appels d'offres et chiffrages de projets logiciels DO178B/C : AFCU, SSPC, programme X6(AIRBUS HELICOPTERE)
Mission 2: Solid State Power Controller(SSPC):
* Conception simulateur carte de contrôle sous labwindows
* Rédaction d'un PSAC« Plan Software Aspects for certification» DO178B/C
* Rédaction d'un SDP« Software development Standard » DO178B/C
* Rédaction d'un SUTS « Software Unit Test Standard » DO178B/C
* Choix des outils de outils de développement et de validation du logiciel DO178B/C
* Spécification et conception logiciel carte de contrôle pour la cible PowerPC
Mission 1: Projet Smart Bus Adapdator(SBA):
* Définition de l'architecture du logiciel microcontrôleur MPC5644A ;
* Définition des registres de l'interface MCU/FPGA.
Environnement technique : MPC5644A, analyseur logique, Assembleur, émulateur lauterbach Trace32, CAN,ARINC825, ARINC826, ARINC429,I2C, SPI, ARP4754, DO178 B/C, UML compilateur diabdata, C,RTRT, PYTHON,Linux, National instruments, labwindows.
-
SEFEE,Amphenol
- Architecte Logiciel embarque
2013 - 2017
Spécifications, conception et développement logiciel embarque aéronautiques, spécialiste DO178B à SEFEE
-
Amphenol
- Architecte logiciel
Wallingford
2013 - 2017
Projet 1: Solid State Power Controller(SSPC):
* Conception simulateur carte de contrôle sous labwindows
* Rédaction d'un PSAC« Plan Software Aspects for certification» DO178
* Rédaction d'un SDP« Software development Standard » DO178
* Rédaction d'un SUTS « Software Unit Test Standard » DO178
* Gestion de projets: suivi actvité, encadrement ingénieur junior
* Choix des outils de outils de développement et de validation du logiciel DO178
* Spécification et conception logiciel carte de contrôle pour la cible PowerPC
* Gestion de tracabilité avec Reqtify
Environnement technique : Processus DO178 MPC5644A, analyseur logique, Assembleur, reqtify, émulateur lauterbach Trace32, CAN,ARINC825, ARINC826, ARINC429,I2C, SPI, ARP4754, B/C, UML compilateur diabdata, C,Linux, National instruments, labwindows.
Projet 2: Smart Bus Adapdator(SBA): passerelle de Bus CAN, ARINC429, SPI
* Définition de l'architecture du logiciel microcontrôleur MPC5644A
* Définition des registres de l'interface MCU/FPGA.
Environnement technique : MPC5644A, analyseur logique, Assembleur, reqtify, émulateur lauterbach Trace32, multimètre, CAN,ARINC825, ARINC826, ARINC429,I2C, SPI, ARP4754, DO178
Projet 3: Développement d'un driver ARINC429 via le périphérique MPC5644A ETPU.
* Etat de l'art du périphérique ETPU
* Conception des drivers ARINC429Tx et ARINC429RX
* Validation des fonctionnalités avec un analyseur ARINC429 AIM
Environnement technique: Recherche et développement de drivers de bus de communication, MPC5644A,DO178,bas niveau, Assembler, C,
Projet 4: Développement sous cvi IHM labwindows pour la validation de la fonction SPI du cœur électrique de l'hélicoptère EC130 pour AIRBUS HELICOPTER (2 mois)
* Conception de l'IHM
* Développement fonction C s'interfaçant aux API SPI
* Validation des fonctionnalités avec un analyseur et outil de test SPI par rapport à l'ICD SPI
Environnement technique: CVI labwindows, National instruments, Pbapro, C, C++ IHM, AIM, Analyseur de Bus SPI
Projet5: Développement BSP pour le PowerPC MP5644A et déploiement des fonctionnalités de la carte de contrôle SSPC sous Micrium UCOS II
* Définition de l'architecture logicielle
* Etude de Manuel de référence MPC5644A et RTOS UCOSII
* Développement du BSP en C : fonction MMU, flash, RAM, CAN
* Mapping Mémoire
* Dimensionnement des Tâches, Gestion de la communication inter processus
Environnement technique: LangageC, RTOS Micrium UCOS II, BSP, trace32, MPC5644A, IDE Codewarrior, compilateur Metrowerk
Projet 6: Développement sous cvi IHM labwindows pour la validation de la fonction ARINC429 du cœur électrique de l'hélicoptère EC130 pour AIRBUS HELICOPTER
* Conception de l'IHM
* Développement fonction C s'interfaçant aux API ARINC429
* Validation des fonctionnalités avec un analyseur et outil de test ARINC429 par rapport à l'ICD ARINC429
Environnement technique: CVI labwindows , National instruments, Pbapro, C, C++, AIM, Analyseur de Bus ARINC429
Projet 7: Contrôleur de vidéo à distance via Ethernet:
* Conception des fonctionnalités logicielles sur une cible ARM cortex M4.
* Développement en C++ du logicielle de test du contrôleur sous environnement Qt.
Environnement technique : Freescale cortex M4 K64F, GCC, Ucos II,Freescale Kinetis Design studio ,C, C++,Qt.
Projet 8: Activités transverses
* Réponse à des appels d'offres,
* Mise en place processus DO178
* gestion de projet et
* Chiffrages de projets logiciels DO178B
-
HERACLES
- Ingénieur Qualité
2013 - 2013
Réalisation d'une matrice conformité d'exigences qualité pour HERACLES
-
(MATIS TECH)-Client : HERAKLES
- Ingénieur Qualité
2013 - 2013
Réalisation d'une matrice conformité d'exigences qualité pour HERACLES
* Lecture des exigences du client ASTRIUM
* Comparaison avec les exigences HERAKLES
* Elaboration de la matrice de conformité
Environnement technique : Spatial, qualité sous traitance, Anglais
-
AIRBUS
- Ingénieur logiciel
Blagnac
2011 - 2013
Projet PRIM350
Codage en C et en Assembleur MPC 7448
Ecriture des tests d'intégration et de validation
Relecture et validation de test Unitaires
Relecture de code en C et en Assembleur MPC 7448
Déboggage du code
Respect de la norme DO178 niveau A
Environnement technique : BIS, Plateaux de tests (CPU MPC7448), analyseur logique, analyseur USB, emulateur Trace32, réseaux avioniques(AFDX, ARINC429, ICMP, SNMP,UDP,IP, USB, PCI), DO178 B DAL A, linux,Vxworks, C, ADA95, PYTHON MARCEL,STOOD.
-
embarqué - (SOGETI HT)-Client : AIRBUS
- Ingénieur logiciel
2011 - 2013
Projet PRIM350 : Calculateur primaire de l'AIRBUS A350
Codage en C et en Assembleur MPC 7448
Ecriture des tests d'intégration et de validation
Relecture et validation de test Unitaires
Relecture de code en C et en Assembleur MPC 7448
Débogage du code
Respect de la norme DO178 niveau A
Environnement technique : BIS, Plateaux de tests (CPU MPC7448), analyseur logique, analyseur USB, emulateur Trace32, réseaux avioniques(AFDX, ARINC429, ICMP, SNMP,UDP,IP, USB, PCI), DO178 B DAL A, linux,Vxworks, C, ADA95, PYTHON MARCEL,STOOD.
-
embarqué - LATECOERE
- Ingénieur logiciel
2010 - 2011
Project ADS : Développement du logiciel de diffusion d'images en temps réel.
Conception détaillé du driver RTSP.
Développement en C du module RTSP et SNMP
Spécification, Conception et codage du driver DMA (Direct Memory Access)
Environnement technique : protocoles réseaux RTP, RTSP, SDP, SNMP. Lecteur VLC. Réseaux embarqués temps réel. Langage C. Wireshark, DO178B DAL D
-
embarqué - (SOGETI HT)-Client : LATECOERE
- Ingénieur logiciel
2010 - 2011
Project ADS : Développement du logiciel de diffusion d'images en temps réel.
Conception détaillé du driver RTSP.
Développement en C du module RTSP et SNMP
Spécification, Conception et codage du driver DMA (Direct Memory Access)
Environnement technique : protocoles réseaux RTP, RTSP, SDP, SNMP. Lecteur VLC. Réseaux embarqués temps réel. Langage C. Wireshark, DO178B DAL D
-
embarqué
- Ingénieur logiciel & Concepteur d'algorithmes
2009 - 2010
Ingénieur logiciel embarqué (SOGETI HT)-Client : SAGEM
Projet ITF et NAVPLD Sagem pour A400M (Airbus).
1. Conception et développement d'algorithme pour le système Inertielle de l'A400M(3 mois)
Rôle : Concepteur d'algorithmes pour ITF (Interface fonction of GADIRS)
Découpage des exigences de haut(HLR) en exigences de bas niveau (LLR).
Description des entrées et sorties des tâches (variables locales et globales).
Décrire les fonctions appelées par chaque tâche.
Écriture du pseudo pour chaque tâche.
Respect des règles de conception selon le DO178B.
Validation de la conception par un contrôle technique croisé.
Codage en C des algorithmes
2. Ecriture des tests cases et des scripts détaillés pour ITF (Interface fonction of GADIRS : GPS Air Data Inertial Reference System)(10 mois)
Rôle : Écriture de Procédure de test et de scripts sous DASH 3/2 - NAV : simulateur basé sur l'Outil Analytique et Statistique d'Ingénierie Système (OASIS).
Description des entrés et sorties du test.
Décrire l'environnement et les différentes conditions du de test
Décrire les différents scénarii de test afin de couvrir les exigences associées
Ecriture des scripts DASH (l'ensemble du logiciel GADIRS)
3. Ecriture de procédures de test détaillés et scripts RTRT pour la partition NAVPLD du système GADIRS A400M (3 mois)
Rôle : Écriture de Procédure de test et de scripts RTRT
Description des entrés et sorties du test.
Décrire l'environnement et les différentes conditions du de test
Décrire les différents scénarii de test afin de couvrir les exigences associées
Ecriture des scripts RTRT
Environnement technique : Aéronautique, Réseaux Embarqués avioniques / Systèmes de Communication / AFDX ARINC / ARINC 429 systèmes GADIRS, DO178B DAL A, ADA95, Vxworks, DOORS, Synergy, Change.
-
embarqué - SAGEM
- Ingénieur logiciel
2009 - 2010
Projet ITF et NAVPLD Sagem pour A400M (Airbus).
1. Ecriture des tests cases et des scripts détaillés pour ITF (Interface fonction of GADIRS : GPS Air Data Inertial Reference System)(10 mois)
Rôle : Écriture de Procédure de test et de scripts sous DASH 3/2 - NAV : simulateur basé sur l'Outil Analytique et Statistique d'Ingénierie Système (OASIS).
Description des entrés et sorties du test.
Décrire l'environnement et les différentes conditions du de test
Décrire les différents scénarii de test afin de couvrir les exigences associées
Ecriture des scripts DASH (l'ensemble du logiciel GADIRS)
2. Ecriture de procédures de test détaillés et scripts RTRT pour la partition NAVPLD du système GADIRS A400M (3 mois)
Rôle : Écriture de Procédure de test et de scripts RTRT
Description des entrés et sorties du test.
Décrire l'environnement et les différentes conditions du de test
Décrire les différents scénarii de test afin de couvrir les exigences associées
Ecriture des scripts RTRT
3. Conception et développement d'algorithme pour le système Inertielle de l'A400M(3 mois)
Rôle : Concepteur d'algorithmes pour ITF (Interface fonction of GADIRS)
Découpage des exigences de haut(HLR) en exigences de bas niveau (LLR).
Description des entrés et sorties des tâches (variables locales et globales).
Décrire les fonctions appelées par chaque tâche.
Écriture du pseudo pour chaque tâche.
Respect des règles de conception selon le DO178B .
Validation de la conception par un contrôle technique croisé.
Codage en C des algorithmes
Environnement technique : Aéronautique, Réseaux Embarqués avioniques / Systèmes de Communication / AFDX ARINC / ARINC 429 systèmes GADIRS, DO178B DAL A, ADA95, Vxworks, DOORS, Synergy, Change.
-
SOGETI High Tech
- Ingénieur développement JAVA
TOULOUSE
2008 - 2009
activités: développement d'une application JAVA « social networks » pour téléphonie mobile sous Androïd.
Définitions des différentes parties de l'application.
Développement de l'application « Status updater ».
Développement de l'application « Social Network Constellation ».
Environnement technique : Téléphonie mobile, Windows, Ubuntu,Android, Java, Opengl, xml.
-
SOGETI HT
- Ingénieur développement JAVA
Issy-les-Moulineaux
2008 - 2009
Projet: développement d'une application JAVA « social networks » pour téléphonie mobile sous Androïd.
Définitions des différentes parties de l'application.
Développement de l'application « Status updater ».
Développement de l'application « Social Network Constellation ».
Environnement technique : Téléphonie mobile, Windows, Ubuntu,Android, Java, Opengl, xml.
-
téléphonie mobile
- Ingénieur validation logiciel Motorola
2008 - 2008
Activités : test et validation de composants logiciel pour téléphonie mobile
Activités : Test et intégration du composant Stack (gère l'aspect protocoles réseaux du téléphone), des CPV (gère la configuration du téléphone : polarisation, paramètres par défauts) et la et développement en PERL.
Intégration de la Stack
Définir la configuration spécifique du composant avec clearcase.
Vérification des codes développés pour le composant (vérification des erreurs de compilation, des dépendances entre les différentes parties du composant)
Merger des différentes branches de développement sur la branche principale
Debuggage de codes avec clearcase
Faire le « build » du composant logiciel
Pose du label de la nouvelle release si les tests sont concluants
Développement en PERL pour améliorer les outils d'intégration
Test du composant Stack
Test 2G et 3G
Test sur les appels téléphoniques : appels sortants, entrant, durée
Test sur les SMS : SMS sortants et entrants
Test sur le taux d'erreur binaire
Test FTP (« download » et « upload » en fonction des slots temporels)
-
Sogeti High Tech
- Concepteur et développeur
TOULOUSE
2008 - 2013
-
SOGETI HT)- Client
- Ingénieur
2008 - 2008
Ingénieur validation logiciel (SOGETI HT)- Client : Motorola.
Projet: Integration et validation de composants logiciel pour téléphonie mobile
Activités : Test et intégration du composant Stack (gère l'aspect protocoles réseaux du téléphone), des CPV (gère la configuration du téléphone : polarisation, paramètres par défauts) et la et développement en PERL.
Intégration de la Stack
Définir la configuration spécifique du composant avec clearcase.
Vérification des codes développés pour le composant (vérification des erreurs de compilation, des dépendances entre les différentes parties du composant)
Merger des différentes branches de développement sur la branche principale
Debuggage de codes avec clearcase
Faire le « build » du composant logiciel
Pose du label de la nouvelle release si les tests sont concluants
Développement en PERL pour améliorer les outils d'intégration
Validation du composant Stack
Test 2G et 3G
Test sur les appels téléphoniques : appels sortants, entrant, durée
Test sur les SMS : SMS sortants et entrants
Test sur le taux d'erreur binaire
Test FTP (« download » et « upload » en fonction des slots temporels)
Environnement : Perl, Java script.Téléphonie mobile, Linux, Windows, gestion de configuration : Clearcase, analyseur de réseaux : Agilent 8960
-
Téléphonie mobile
- Concepteur & développeur
2008 - 2008
-
Alten
- Concepteur & développeur
Boulogne-Billancourt
2008 - 2008
Projet : Conception d'une chaine de communication MIMO à partir de modèles Simulink Matlab
Développement C des modules.
Simulation de la chaine de communication MIMO
Environnement : UML, conception orientée modèle, systèmes de communication.
-
Alten
- Developpement et validation
Boulogne-Billancourt
2008 - 2008