Tornado est un outil qui a été édité par Wind River System. Tornado a pour but de développer, tester et exploiter des applications temps réel VxWorks sur les plateformes Unix et NT.
Aperçu de mon expérience technique
J'ai travaillé pour des projets de développement de logiciels et système,
principalement pour les grandes entreprises dans les domaines de l'avionique et les
systèmes de communication
Conception et développement de systèmes techniques, en particulier systèmes
embarqués en temps réel
Rédaction de spécifications systèmes et expression de besoins, en anglais,
en utilisant DOORS.
Rédaction de la partie technique des offres
Conception de logiciels utilisant le langage de modélisation unifié (UML) et les outils
Enterprise Architect, Rational Rose et Rhapsody.
Le développement de logiciels utilisant C++, C, Ada, Python
Utilisation de systèmes d'exploitation en temps réel
(Green Hills Integrity, pSOS, EUROS, RMOS)
Software Communications Architecture (SCA), CORBA, XML
La connaissance de Matlab / Simulink
Programmation de base de données SQL (MySQL)
Connaissance de base des technologies Internet:
HTML, JavaScript, PHP, ASP.NET (C#), Joomla, WordPress, Prestashop
Développement sous Windows, UNIX / Solaris, Linux, VAX / VMS
Le développement de logiciels en conformité avec DO-178B et le Modèle "V"
Avionique 𠇫us“, comme la norme MIL-STD-1553 / MIL-STD-1760 et de
l'équipement de tests associés, tels que AIDASS, QuickLook et DATAMARS
Logiciels de tests avec le CPP-Unit, NUnit, Rational Test-Mate, Hudson
Contrôle de la qualité du logiciel avec LDRA, VectorCAST, PC-Lint
Débogage avec Green Hills Multi, Visual Studio, Xray, Telesoft, Lauterbach
Intégration des systèmes
Validation
Essais en vol des avions
Gestion de configuration avec ClearCase, Dimensions et Visual SourceSafe
Rédaction des procédures d'essai et des manuels
Support produit avec ClearQuest: demandes de nouvelle fonctionnalité,
correction de bugs
La conception de circuits électroniques
Titulaire de l’habilitation de sécurité au niveau "Secret OTAN" (en Allemagne)
Mentor des employés jeune
Gestion d’une société à responsabilité limitée (en Allemagne)
Test unitaire des logiciels conformément à la spécification DO-178B (Niveau A).Utilisant: Green Hills C, LDRA, DOORS, Dimensions, Lauterbach Trace-32.
Développement de logiciels pour une série de "Software Defined Radio"
(Versions terre, avionique et manpack)
Conception de protocoles de communication radio “waveforms” à l'aide d'UML.
Rédaction de la spécification pour l'onde SECOS, en utilisant DOORS.
Conception de logiciels pour l’onde SECOS en UML avec Rational Rose.
La mise en œuvre de l'onde SECOS avec l𠆚ide de Visual Studio C++.
Programmation en temps réel de systèmes embarqués avec C++.
Mise en place de systèmes de test de l’onde SECOS.
Rédaction de la spécification pour les ondes SATURN et HAVE-QUICK en utilisant DOORS.
Rédaction de la spécification pour le protocole "IP sur l'air", en utilisant DOORS.
Conception du protocole "IP sur l'air" en UML avec Enterprise Architect.
Tests du environnement pour le développement de waveforms.
Tests sur la base de modèles en UML avec l𠆚ide d𠆞nterprise Architect.
Intégration du système d'exploitation en temps réel.
Mise en œuvre des scripts de test en Python et C#.
Rédaction du concept pour développement conformément à la spécification DO-178B de logiciels avionique.
Gestion des "rapports de problèmes" et "demandes de changement" dans ClearQuest.
Les projets à EADS Military Air Systems
- Mise à jour des avions grecs Phantom F-4E
Conception et développement de logiciels pour contrôler et surveiller les équipements suivant dans les avions F-4E Phantom:
Radar aéronefs (APG-65)
Airborne désignateur laser (Rafael)
Missiles air-air (AMRAAM)
Système autonome de distribution en vol libre (LFK / AFDS)
Système de navigation inertielle (INS)
Central Air Data Computer (CADC)
Le logiciel a été développé en Ada-83 en utilisant l'environnement de développement Rational Apex, avec Sun / Solaris comme l'ordinateur hôte. L'environnement de développement pour le système cible a été Telesoft-Ada, en utilisant un MicroVAX comme hôte. Le système cible est un processeur Intel-486 basée embarqué avionique ordinateur.
Mes tâches sur ce projet ont été la conception de haut niveau, la conception détaillée et les spécifications - puis codage, intégration avec d'autres sous-systèmes, débogage et tests. J𠆚i aussi écrit un logiciel pour simuler les missiles AMRAAM, en utilisant Borland C++, pour une utilisation dans le simulateur de vol Phantom.
L'intégration du logiciel sur le matériel avionique.
Les essais en vol de logiciels, de concert avec les pilotes d𠆞ssai militaires grecs et allemands.
Ce poste a consisté à travailler à Munich, au centre d'essais en vol d'EADS à Manching et dans les locaux du principal sous-traitant (ELBIT) à Haïfa, en Israël.
- "Système de Localisation Rapide Emitter" pour les avions Tornado
Rédaction des expressions de besoins et spécifications des logiciels pour le système de Localisation Rapide Emitter (FELS), qui doit être utilisé sur les avions militaires Tornado.
Les spécification couvrent le contrôle du récepteur, identification d'émetteurs, de stockage de données et les interfaces du cockpit.
Conception et développement de logiciels pour une "Sniffer Ethernet“ qui lit les paquets TCP / IP et effectue la reconstruction et l'affichage des messages originaux. Le logiciel a été développé en utilisant GNU C++ et l'interface graphique Qt boîte à outils sur Linux (SuSE).
Rédaction de la procédure de test du système FELS qui détaille les étapes de test pour tester le système dans les plates-formes avioniques Tornado.
- "Enregistreur Solid State" pour les avions Tornado
Rédaction des expressions de besoins du logiciel pour la version Ethernet de l'Enregistreur de Solid State, qui est utilisé dans le Tornado pour l𠆞nregistrement de données en vol. Implique l’utilisation des protocoles pour les interfaces Ethernet et MIL-STD-1553.
Développement d’un logiciel utilisant Microsoft Visual Studio C++ pour lire les données enregistrées pendant le vol dans une base de données (MySQL).
- Generic avionique programme de vol opérationnel (OFP)
Programmation orientée objet en Ada-95 en utilisant le compilateur Green Hills AdaMulti.
Rédaction du logiciel de gestion de périphérique dans Ada-95 pour l'ordinateur Air Data et le système GPS de navigation à inertie.
Recherches sur CORBA en temps réel (ORBexpress) et sur le ‘Service-événements’ dans les applications avioniques embarquées.
La conception de système en utilisant le langage UML (Unified Modeling) avec l'outil de conception Rhapsody.
Rédaction des spécifications du logiciel et expressions de besoins pour le matériel hardware pour un ordinateur avionique modulaire avec un processeur Power-PC, MIL-STD-1553 et les interfaces ARINC.
Analyse des logiciels existants pour une Identification Friend-Foe (IFF) du système, en utilisant UML et Rational Rose.
Projet à Siemens Automation
Programmation de machines d'automatisation.
Projet de Siemens Network Systems
Développement d'un mode de transfert asynchrone (ATM) Switch.
Projet de Mannesmann VDO
Recherche & Développement d'un système de navigation automobile par GPS.
Aussi, j'ai rédigé plusieurs brevets sur le thème de la navigation GPS, qui ont été publiés depuis.
Deux de ces brevets publiés sont les suivants:
• Appareil de navigation pour les piétons, en utilisant le GPS et la navigation „off-board“.
(Office européen des brevets EP 0 805 952 B1)
• Navigation de véhicules, en utilisant le GPS et la navigation „off-board“.
- Mise à niveau du Phantom F-4F allemand et des ordinateurs de mission
Développement d’un logiciel pour contrôler le radar multi-mode (APG-65) du Phantom allemand, dans le cadre du programme visant à améliorer l'efficacité de combat (ICE). L𠆚nalyse et la conception du logiciel a été réalisé avec l'outil de conception structurée EPOS, puis le logiciel a été développé en utilisant Tektronix 'C' et l𠆚ssembleur 68020. Le logiciel procédait au contrôle radar et effectuait des fonctions de traitement de données. Le logiciel a été débogué sur l'ordinateur embarqué utilisant l'environnement de développement Tektronics Multi-V. L'ordinateur hôte utilisé était VAX / VMS. J'ai également écrit un logiciel de test en utilisant 'C' Tektronics. J𠆚i participé à l’intégration du logiciel sur les équipements avioniques.
- Logiciel de simulation de vol pour le Phantom allemand F-4FJ𠆚i écrit le logiciel pour simuler des systèmes d'avionique pour le simulateur de vol F-4F Phantom. Ce logiciel simulait la navigation inertielle (INS) avec l𠆚ide des ordinateurs intégrés du Centre Air Data (CADC). Le logiciel a été écrit en utilisant Green Hills "C" avec le système d'exploitation pSOS en temps réel. L'environnement de développement utilisé était le VMEexec qui a contribué à intégrer pSOS+ sur le processeurs 68040 multiples cibles. Le logiciel a été développé sur des ordinateurs hôtes UNIX. Le débogage a été réalisée en utilisant Microtec Xray. À des fins de tests, j'ai aussi développé une interface graphique utilisant OSF / Motif.
J𠆚i participé à l’intégration du logiciel sur une base militaire.
- Tornado, l'étude de faisabilité Ada
Conversion du logiciel écrit en assembleur 68000 vers Ada, afin de tester la faisabilité d'utiliser Ada sur l'avion Tornado. Puis analyse des besoins en mémoire et les performances d'exécution par rapport à ceux du logiciel original en assembleur. Mon logiciel a été le première qui a utilisé Ada en conditions réelles de vol sur l'avion Tornado.
- Tornado, un logiciel de contrôle du bus avionique
(projet HARM – High Speed Anti Radiation Missile)
Cet avion comprend un réseau de distribution d'ordinateurs intégrés, reliés entre eux en utilisant la norme des bus MIL-STD-1553. Ma tâche consistait à mettre en œuvre un logiciel de contrôle des bus pour la transmission des erreurs et le re-routage des messages d𠆞rreurs. Il pouvait aussi passer le contrôle des bus à un système de contrôle en back-up. La conception de la structure de cette application a été réalisée avec un outil de conception appelé Promod. Le logiciel a ensuite été implémenté en utilisant Tektronics assembleur 68000, en utilisant un système dédié d'exploitation en temps réel appelé HARTOS, sur un ordinateur hôte VAX. J'ai aussi effectué de débogage sur le banc d'essai Tornado, en utilisant le débogueur Tektronics.
Projet de Siemens Systèmes de Communication
Système Siemens pour le contrôle du trafic aérien (SILLACS)