-
NSE Industries
- Architecte logiciel temps réel & Responsable de la cellule logicielle
nizerolles
2015 - maintenant
Au sein de la cellule logicielle :
o Mise en place d’outils de gestion de version (SVN),
o Mise en place d’outils de suivi d’anomalies (MantisBT)
o Mise en place d’un wiki pour mutualiser les diverses connaissances acquises dans la cellule logicielle,
o Mise en place de procédures et de règles pour l’amélioration du code logiciel
o Mise en place de tests unitaires
o Aide à la mise au point et à l’intégration logicielle
Réorganisation de l’architecture logicielle de divers produits de façon à définir des parties logicielles réutilisables dans d’autres produits
Développement de testeur pour bus ARINC (Qt)
Développement de fonctionnalités (évolutions et faits techniques) dans des équipements embarqués complets (TMS320 & AT91-ARM) pour des acteurs majeurs de l’aéronautique français ou internationaux avec fourniture des documentations associées conformément à la DO178B
Environnement technique :
Matériel: PC
Systèmes: Windows 7 & Linux
Langage!: C, Qt
Protocole Réseau: ARINC 429, CAN
Outils: Eclipse – Chaine de compilation GNU
Logiciels: MantisBT
Norme: DO178B
Gestion des versions: SVN
Microprocesseur: TMS320 AT91-ARM
Programmation de composants: Hitachi
-
Groupe SII
- Ingénieur développement logiciel
Paris-13E-Arrondissement
2012 - 2015
Projet : développement de logiciel & de tests fonctionnels pour AIRBUS HELICOPTERS
Mission :
* Développement de tests fonctionnels en C sous RTRT à partir des spécifications d'AIRBUS HELICOPTERS
* Vérification des logiciels développés sous SCADE en respectant les exigences d'AIRBUS HELICOPTERS (DO178B)
* Développement de logiciels et simulations de ces derniers sous SCADE à partir des spécifications d'AIRBUS HELICOPTERS
Environnement technique :
Matériel PC
Systèmes Windows XP, Windows 8
Langages C
Protocole Réseau ARINC 429
Logiciels RTRT, SCADE, Doors
Norme DO178B
Gestion des versions SVN
-
ComISDN
- Ingénieur développement logiciel
2011 - 2012
Projet : ajout de fonctionnalités dans le produit ComISDN de communications unifiées
Mission :
* Développement et validation des protocoles SIPS et TLS permettant la sécurisation des communications
* Développement et validation de fonctionnalités vidéo H261 & H264
* Développement et validation des fonctionnalités suivantes en début de communication pour les centres d'appels :
* Détection d'une voix humaine
* Détection d'un fax
* Détection d'un répondeur ;
* Dans le cas d'un répondeur, détection de la fin de message ;
Environnement technique :
Matériel PC
Systèmes Windows 7
Langages C++, MFC (Microsoft Foundation Class Library)
Outils Wireshark, Visual Studio 2010
Gestion des versions SVN
Protocole Réseau TCP/IP, UDP, SIP, RTP
Méthodologie Agile
-
Education Nationale
- Professeur contractuel de Mathématiques
2009 - 2011
-
BINTEC-FUNKWERK-TELDAT
- Ingénieur Logiciel Temps Réel Embarqué
2001 - 2009
Fonction : Ingénieur logiciel temps réel embarqué
Projet : développement d'une nouvelle ligne de routeurs ADSL, SHDSL, Wifi & UMTS
Mission :
* Développement et qualification de multiples drivers en C dans les routeurs Bintec (OS propriétaire dérivé d'UNIX sur PowerQUICC (MPC857T, MPC859, MPC862)) mettant en œuvre des technologies ADSL, SHDSL, UMTS ou Wifi avec programmation des composants externes correspondants (composants ADSL Alcatel & Texas Instruments, composants SHDSL Globespan & Infineon, composants Wifi Ralink & Texas Instruments)
* Certifications de ces derniers dans les locaux de France Telecom R&D
* Tests de charge afin de valider la capacité des drivers à encaisser un flux de données important
* Tests de fiabilité ;
* Suivi du client Orange et maintenance au niveau de ces technologies
* Aide à la mise au point de prototype avec les équipes hardware
* Développement de configurateurs sur PC (HTML & Javascript)
* Développement de scripts pour bancs de tests automatiques
Environnement technique :
Matériel PC
Systèmes Windows XP & Vista
Langages C, HTML, Javascript
Protocole Réseau TCP/IP, UDP et divers protocoles niveau transport, Ethernet, ADSL, SHDSL, ATM, 802.11b/g, Wifi
Outils Vi, KDE, Visual Studio C++,
Outils de test et d'analyse IxChariot, Wireshark et AiroPeek
Gestion des versions CVS
Noyau TR OS propriétaire dérivé d'UNIX dans les routeurs Bintec
Microprocesseur PowerPC
Programmation de composants ADSL Alcatel & Texas Instruments, SHDSL Globespan & Infineon, Wifi Ralink & Texas Instruments
-
CIREL SYSTEMES
- Ingénieur Logiciel Temps Réel Embarqué
1990 - 2000
Fonction : Ingénieur logiciel temps réel embarqué (50%)
Responsable de projet (50%)
Projet : développement de logiciel côté PC et côté carte de communication
Mission :
* Responsable d'une nouvelle ligne de produits (développements côté PC et côté carte X25 haut débit) avec encadrement d'une équipe de 10 ingénieurs
* Développement et validation côté PC: configurateur, chargeur de logiciel dans la carte X25 haut débit, outils d'analyse d'incidents et drivers
* Développement et validation côté carte X25 haut débit: drivers et couches de télécommunication
* Aide à la mise au point de prototype avec les équipes hardware
* Développement et validation de logiciel embarqué dans une carte fax/modem/phonie pour THOMSON (68302, VRTX)
* Méthodologie THOMSON au niveau des documentations (Cycle en V)
* Fiabilité du code développé renforcée (projet militaire)
* Développement de drivers dans une carte X25/RNIS (PowerPC, pSOS+ - chaine de développement complète avec émulateur) ainsi que du driver côté PC permettant de dialoguer avec cette carte au format bus PCI et utilisant des DMA pour le transfert des données
* Développement de drivers NDIS d'encapsulation IP/X25 sous Windows (NT, 2000, 95 & 98) utilisant les notions de VxD, WDM, NDIS WAN et Co-Ndis WAN driver. Utilisation des outils de débuggage Winice & NTICE de Numega et des DDK Microsoft
* Homologation de drivers sous Win-2K chez Microsoft à Seattle
* Tests de charge afin de valider la capacité des drivers à encaisser un flux de données important et vérifier l'optimatisation des traitements logiciels fournis hors et sous interruption
* Tests de fiabilité ;
* Développement de kernel drivers sous Windows (NT, 2000, 95 & 98) ;
* Responsable de projet dans le cadre de l'informatisation des bureaux de Poste (émulations vidéotex & développement d'un protocole transport embarqué dans une carte X25, développement d'APIs X25, ...) ;
* Encadrement d'une équipe de 2 à 4 personnes ;
* Responsable des développements écrits en C et en assembleur 80x86 du cahier des charges à la recette finale
* Gestion de toute la documentation (spécification fonctionnelle, détaillée, cahier de test et de recette) appropriée selon la méthodologie de La Poste
* Réalisation de propositions techniques et financières pour des développements de quelques semaines
Environnement technique :
Matériel PC
Systèmes Windows 2000, 98, 95 & NT
Langages C
Assembleur INTEL (80x86)
Assembleur FREESCALE (68302, PowerPC)
Outils Visual Studio C++,
Outils de test et d'analyse Emulateur, Oscilloscope, Analyseur logique, Analyseur de réseau, Winice & NTice de Numéga
Noyau TR pSOS+, VRTX, iRMX88
Microprocesseur INTEL (80x86)
FREESCALE (68302, PowerPC)
Protocole Réseau TCP/IP, UDP et divers protocoles niveau transport, Ethernet, RNIS, X25, Frame Relay
Méthodologie Cycle en V
-
INFO TELECOM
- Chef de projet télécom
PERPIGNAN
1989 - 1990
Projet : Développements logiciels dans des cartes modem
Mission :
* Responsable des développements logiciels écrits en C dans des cartes modem ;
* Réalisation de documentations techniques ;
Environnement technique :
Matériel PC
Systèmes MS-DOS
Langages C
Assembleur INTEL (80x86)
Outils Visual Studio C++,
Outils de test et d'analyse Oscilloscope, Analyseur logique
-
CJN
- Ingénieur Logiciel Temps Réel Embarqué
1986 - 1989
Projet : Rénovation de la cabine de pilotage du Mirage 2000 chez THALES AVIONICS
Mission :
* Développement de logiciels embarqués temps réels sur microcontrôleurs Freescale 68HC11 dans une architecture multiprocesseurs 68HC11 écrits en assembleur 68HC11 ;
* Conception d'un moniteur temps réel ;
* Gestions spécifiques dues aux contraintes aéronautiques (gestion des micro-coupures sous interruption avec sauvegarde en temps réel des informations critiques en EEPROM, gestion de « watchdog »,gestion d'interruptions ...)
* Gestion d'un bus SPI entre plusieurs 68HC11 ;
* Gestion du dialogue entre 68HC11 et 68020 via une mémoire double-accès
* Développement spécifique dans chacun des 68HC11 esclaves
* Réalisation de documentations techniques ;
Environnement technique :
Matériel PC
Systèmes MS-DOS
Langages Assembleur FREESCALE (68HC11)
Outils Emulateur, Oscilloscope, Analyseur logique
Protocole Réseau RS232 & RS449, SPI
Microprocesseur FREESCALE (68HC11)
-
I2S
- Ingénieur Logiciel Temps Réel Embarqué
1984 - 1986
Projet : Contrôler la fabrication de bougies automobiles au cours des diverses phases de
production
Mission :
* Phase d'expérimentations pour vérifier si les caméras CDD permettent de répondre au cahier des charges en termes de détection de défauts de fabrication, de diverses mesures (écartement électrode, diamètre, longueur, ...)
* Développement de logiciels embarqués temps réels dans les 16 caméras CDD en assembleur 8085 & 8086
* Traitement du signal ;
* Traitement Temps Réel (Gestion d'interruption, d'interface RS232, Port I/O,...) ;
* Traitements optimisés dû au cadencement des machines de production ;
* Fiabilité du logiciel développé accrue du fait de l'installation du produit dans un environnement de production ;
* Mise au point du prototype de visionique sur site en Grande Bretagne durant 5 mois dans un environnement industriel et validation du prototype par le client ;