-
Thales Avionics, Toulouse
- Architecte Système/Logiciel
2015 - maintenant
Développement d'une ligne de produit logicielle d'un système de gestion de vol FMS
(1300 kloc, 50 personnes, Do178B - DAL B)
- Responsable Architecture Logiciel (SwARC)
- Analyse et modélisation du système à travers ses interactions avec les acteurs externes
(Analyse Fonctionnelle Externe "boite noire")
- A partir des exigences opérationnelles, décomposition et modélisation du comportement
interne du système en fonctions logiques (Analyse Fonctionnelle Interne "boite blanche)
- Maitrise de la complexité, valorisation de l'évolution du produit, isolation de la variabilité
- Définition les entrées pour l'activité de définition de l'architecture logiciel
(fonctions logiques, composants logiques, patterns fonctionnels, dépendances des données,
performances attendues)
- Définition de l'architecture logiciel (structuration en composants et définition de leurs
interfaces)
- Définition de l'architecture physique (définition des tâches Temps Réel et allocations des
composants)
- Prise en compte des exigences fonctionnelles et non fonctionnelles
(performances, certification, ligne de produit)
- Documentation (dossiers de justification, dossiers d'architectures)
- Lead des revues associées au process de développement
- Garantie de la continuité entre les architectures système et logiciel
- Communication vers les équipes d'architectures système et logiciel et vers les équipes
de développement
- Assurance de la cohérence et de la coordination techniques des équipes de développement
- Démarche d'amélioration continue
-
Thales Avionics, Toulouse
- Ingénieur Système FMS
Courbevoie
2008 - 2014
Développement du logiciel du système de gestion de vol FMS pour l’Airbus A400M au forfait
(1000 kloc, 200 personnes, Do178B - DAL B)
Ingénierie Système en amont de l’écriture des spécifications logicielles :
- Modélisation sous Rhapsody d’un FM « ligne de produit » sous la forme de fonctions logiques
coopérant pour réaliser le système FM
- Rédaction de documents de justification d’architecture de fonctions FM
- Ingénierie des interfaces du FM A400M
- Gestion de la traçabilité des exigences amont (SSDD) avec la
spécification des interfaces logicielles (IRS)
- Modélisation sous Rhapsody
- Rédaction des spécifications des interfaces logicielles sous Doors
- Rédaction des spécifications logicielles (SRS), en particulier dans le domaine de la fonction
des prédictions
- Participation aux revues de pairs de ces documents
-
COFRAMI TOULOUSE : sous-traitance pour Thales Avionics, Toulouse
- Ingénieur Développeur Logiciel
2005 - 2007
Développement du logiciel du système de gestion de vol FMS pour l’Airbus A400M au forfait
(1000 kloc, 200 personnes, Do178B - DAL B)
Contribution à des pré-études (à partir de mai 2005) :
- Étude de modélisation de la météo (températures, vents)
- Développement d'outillages de tests de base de données de performances
- Maquettage de la fonction de construction du profil vertical et d’établissement des
prédictions
Windows XP, Eclipse, Java, Excel
Prédictions (à partir de juin 2005) :
- Contribution à la spécification des algorithmes
- Validation des algorithmes basée sur les cas de tests livrés par Airbus
- Modélisation de la fonction de prédictions
- Développement de la fonction (exploitation des bases de données de performances de
l’avion, utilisation des algorithmes de base de calculs de profil vertical / prédictions,
mise en place du gestionnaire d’enchaînement des algorithmes basé sur la prise en
compte des contraintes diverses le long du vol)
- Déploiement du framework sur la fonction afin de faciliter les tâches d’intégration et de
validation sur la cible
Rhapsody, UML, GPS, Ada95, Clearcase, Clearquest, MACS II (A653), IMA, Doors, HBOSS
Fonction Trajectoire (à partir de janvier 2006) :
- Responsable fonctionnel du logiciel de la fonction de calcul de trajectoire
- Prise en compte de l’analyse livrée par les responsables système (SRS/IRS) pour la
définition de la conception préliminaire de la fonction et de ses interfaces avec le reste
du logiciel conformément au framework déposé
- Participation aux réunions techniques entre les responsables système et logiciel
- Représentant de la fonction trajectoire aux réunions de définition des interfaces du
logiciel
- Modélisation UML de la fonction sous Rhapsody
- Participation à la rédaction des documents (SRS, SDD, …) ainsi qu’à leurs revues par les
pairs
- Livraison de la conception préliminaire à une équipe de sous-traitance pour le
développement de la conception détaillée et du code
- Responsable du traitement des requêtes du sous-traitant concernant les évolutions à
apporter à la conception préliminaire
- Contribution à la conception détaillée et au codage du logiciel
- Responsable de la gestion de configuration pour la fonction
- Participation à la commission de gestion des corrections/évolutions (CAD)
- Livraison à l’équipe d’intégration du logiciel de la fonction par lots fonctionnels
incrémentaux sous gestion de configuration
- Support à l’équipe d’intégration par la production d’un exécutable de pré-intégration
(définition d’une architecture physique dédiée) ou directement sur les calculateurs
cibles
Rhapsody, UML, GPS, Ada95, Clearcase, Clearquest, MACS II (A653), IMA, Doors, HBOSS
Autres activités transverses :
- Responsable de la définition des interfaces (IDD) mises en œuvre entre les différents
composants du logiciel pour les fonctions de trajectoire, de prédictions et pour les
librairies de calculs géométriques
-
COFRAMI TOULOUSE : sous-traitance pour Thales Avionics, Toulouse
- Ingénieur Développeur Logiciel
2003 - 2003
Développement d'une évolution du banc de test IMB (Integrated Modular Bench) pour la prise en charge de nouveaux protocoles nécessaires aux tests du BSCF (systèùe de freinage de l'A380)
Windows 2000, Unix, Lynx OS, C, RTRT, A429, AFDX
-
COFRAMI TOULOUSE : sous-traitance pour Thales Avionics, Toulouse
- Ingénieur Développeur Logiciel
2003 - 2005
Dans le cadre du développement du système de freinage des trains d’atterrissage de l'A380 (BSCF) :
Développement du code d’infrastructure (animation de code SCADE)
Maintenance des documents de spécification, conception, tests
Mise au point sur les plateformes HBOSS et TBOSS
Intégration sur les calculateurs cibles (environnement IMA – MACS II)
Tests formels,
Maintenance évolutive et corrective
Développement du logiciel de tests intégrés (BITE)
Maintenance du document de conception
Codage et mise au point des nouvelles fonctions
Contribution à l’ingénierie système
Management technique de l’équipe de sous-traitance (6 personnes, de janvier à juin 2004)
Suivi de la planification
Suivi de métriques
Rédaction du tableau de bord IBPM
Interface client / fournisseur
Reporting à COFRAMI
Participation aux comités de pilotage.
Unix, MACS II, IMB, C, RTRT, UniTest, HBOSS, TBOSS, A429, AFDX, UML
-
COFRAMI TOULOUSE : sous-traitance pour Thales Avionics, Toulouse
- Ingénieur Développeur Logiciel
2003 - 2003
Rédaction de scripts de tests système RTRT (Rational Test Real Time) pour le système de freinage des trains d’atterrissage de l’A380 (RDC BSCF)
RTRT
-
COFRAMI TOULOUSE : sous-traitance pour Thales Avionics, Toulouse
- Ingénieur Développeur Logiciel
2002 - 2003
Évolution du banc de test pour le PCE (Proximity Communications Equipment, système de communication pour le guidage de l’ATV lors de la phase d’approche vers la station spatiale)
Développement d’un serveur SNMP
Windows 2000, Visual C++ 6.0, Visual Source Safe
-
SPACEBEL France : sous-traitance pour IBA (Ion Beam Applications, Boston, USA)
- Ingénieur Développeur Logiciel
2000 - 2000
Développement du logiciel de contrôle d'un appareil de traitement des tumeurs par faisceau protonique
C, Vx Works, Attol, Clearcase
-
SPACEBEL France : sous-traitance pour Astrium, Toulouse
- Ingénieur Responsable Logiciel
2000 - 2002
Responsable de la maintenance corrective et évolutive du produit logiciel d’un serveur électrique intégré dans divers bancs de test et de qualification (pour les cases Ariane 5, satellite ROCSAT, ATV)
Réalisation du logiciel d’un décommutateur image pour le projet ROCSAT2 : Conception, développement, validation en autonomie totale (~20 kloc)
Soutien à l’intégration
Visual C++ 6.0, Windows NT 4.0, WinDriver
-
THOMSON-CSF AIRSYS
- Ingénieur Responsable Logiciel
1999 - 2000
Responsable du développement d’un lot logiciel de traitement de données d’un radar multifonctions (~700 kloc, 50 personnes) pour un client asiatique
Management technique d’une équipe de 6 personnes
Contribution à l’ingénierie système responsable de la définition fonctionnelle et des grands choix de conception
Participation aux revues avec le client dans les phases de négociation des spécifications techniques
Rédaction du plan de développement, des documents de spécifications et des documents de conception préliminaire
Implication forte dans la démarche qualité (lot pilote pour l’obtention du label "Spice 3")
Ada, Lynx OS, Temps Réel (10 ms), VME
-
THOMSON-CSF AIRSYS
- Ingénieur Développeur Logiciel
1997 - 1999
Développement d’un logiciel de traitement de données radar (~700 kloc, 50 personnes)
Développement du banc de test
Support à l’intégration du logiciel dans le radar
Analyse des rapports d’anomalie
Maintenance corrective
Ada, Lynx OS, Temps Réel (10 ms), 3 cartes CPU sur VME
-
THOMSON CSF
- Ingénieur en Développement Logiciel
1996 - 1997
Stage de reconversion vers la fonction d’Ingénieur en Développement Logiciel au campus THOMSON (durée de la formation : 6 mois + 2 mois de stage en entreprise).
Norme 2167 A, SART, TOOD, Unix, Ada, C, ATTOL, Clearcase
-
THOMSON-CSF, division SDC
- Ingénieur d’Etudes
1991 - 1996
Réalisation d’études de conception de systèmes radars
Définition d’algorithmes de traitement du signal
Définition des outils nécessaires à la réalisation d’études (calculs, simulations,…)
Garantie des performances auprès des chefs d’affaires
Participation à l’analyse des besoins clients
Support à la rédaction des documents de propositions techniques