D’enregistrement de données de mission (vidéo, 1553, ARINC429, etc) à vocation civil ou militaire
- De traitement et de diffusion de l’information (Switch, Calculateur)
- D’acquisition des données de vols lors des phases de tests ou opérationnelles
La mission de ce poste est:
- D’assurer la coordination des développements logiciels d’un point de vue architecture principalement en C++
- De fournir conseil et expertise en développement
- De participer aux réponses à Appel d’offres
- De réaliser et faire réaliser le développement des logiciels
Le poste aura notamment pour taches:
- Rédaction des spécifications
- Etude des architectures orientées objets et services
- Rédaction des documents de conception
- Codage des architectures en C/C++
- Gestion des protocoles avioniques: IRIG-106, 1553, ARINC 429, etc
- Développement des tests de validation et de non-régression
Conception d’architecture logicielle orientée objet (Design pattern, UML, Composants, Architecture orientée événements,…)
- Programmation système et multi-os (Linux, Windows, VxWorks)
- Programmation pour l’embarqué
- Protocole de communication (TCP, UDP, RPC, CORBA, etc
- Architecture multi-thread et multi-process
- Pratique des processus de développement logiciel
- Pratique de la gestion de configuration
- Connaissance des outils open-source
- Technique de débogage
- Parfaite maîtrise des langages C et C++
Le candidat aura idéalement les compétences suivantes:
- Processus de qualité logicielle type, idéalement DO-178B niveau D (ou type CMMi)
- Expérience en équipement avionique
- Programmation temps réel
- Programmation bas niveau et drivers
- Génération de code
- Connaissance de Framework (APR, ACE, Boost, POCO, etc)
- Développement à destination d’autres développeurs
- Connaissance en langage de script embarqué