Développeur Software C++
Il y a 3 mois
Liège, Belgique
L.E.A.SE. S.A.
Temps plein
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.
Vos missionsFonction :
- 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 possible
- Durée : Mission avant CDI
- Lieu de travail : Liège, Belgique