Description
Fonction :
Vous allez être amené à développer des fonctionnalités logicielles pour une station télé-opérée, incluant des interfaces graphiques utilisateur, des capacités de mise en réseau, et des fonctionnalités collaboratives destinées à diverses applications.
- Assister le coordinateur de projet et le coordinateur d'équipe dans la planification des objectifs, la gestion des activités, et l'identification des risques et des points bloquants.
- Réaliser les activités suivantes :
- Concevoir un design détaillé en spécifiant les exigences des composants et en développant des classes en C++
- Créer des modèles comportementaux avec SCADE Suite et / ou SCADE Display
- Implémenter des fonctionnalités en C++ conformément au design et aux LLR
- Élaborer des spécifications de test en fonction des exigences
- Exécuter et implémenter des tests logiciels
- Apporter un support aux autres rôles pour :
- Capturer les besoins et rédiger les exigences logicielles de haut niveau
- Concevoir des API et des architectures logicielles de haut niveau
- Maîtriser le design détaillé du logiciel et comprendre son rôle dans les fonctionnalités globales du système.
- Mesurer et évaluer ses résultats par rapport aux objectifs fixés et reporter les indicateurs d'avancement.
- Respecter les procédures et les standards de l'organisation.
- Apprendre des succès et des échecs pour contribuer à l'amélioration continue de l'équipe.
- Inspirer la confiance et favoriser la coopération entre les membres de l'équipe et les autres équipes.
Profil :
Diplôme de Master ou de Bachelier en électronique / informatique avec une expérience significative dans le développement de logiciels embarqués.Bonne maîtrise de l'anglais (niveau B2 minimum).La connaissance du design modélisé (Scade, Simulink), du Python, et la capacité à développer sur microcontrôleurs sont des atouts.Expérience professionnelle d'au moins 4 ans.Expertise en C++ (ou en C avec une solide maîtrise d'au moins un autre langage orienté objet).Compétences en développement software sous Linux (bash, git, make / cmake, toolchains, VM, distributions, gestion de la mémoire, I / O, etc.).Connaissance des principes de programmation événementielle.Connaissance des protocoles réseau (Ethernet, TCP / IP / UDP / RTP / IPsec, STANAG 4586, DDS, etc.).Expérience avec les logiciels embarqués et / ou temps réel.Compétences en rédaction et gestion des exigences.Intérêt pour la conception d'architecture et le design logiciel.Maîtrise d'au moins un langage de script (Python, Perl, Tcl ou similaire).Expérience avec au moins un outil de gestion des problèmes et des changements (Redmine, Mantis, Bugzilla ou similaire).Expérience optionnelle avec Qt, Yocto, OpenGL.Informations complémentaires :
Entrée en fonction : Dès que possibleDurée : Mission avant CDILieu de travail : Liège, Belgique