Dans le cadre du développement des systèmes embarqués, vous participez à l'analyse, à l'évaluation, à la conception, à l'intégration et à la validation de ces systèmes.
Vous serez en charge de supporter le coordinateur projet et le coordinateur d'équipe dans la planification des objectifs, des activités, l'identification des points bloquants et risques.
Pour cela, il vous sera demandé d'exécuter les activités pour :
o La conception du design détaillé par la spécification de requis sur les composants et le design de classes
o L'implémentation des fonctions en C/C++ pour satisfaire le design
o Le développement de spécifications de test cases en regard d'exigences
o L'implémentation et l'exécution de tests
Sur le poste, vous devrez :
• Maîtriser le design détaillé du logiciel et comprendre son rôle dans les fonctions du système complet
• Mesurer et évaluer ses résultats vis-à-vis des objectifs fixés, rapporter les indicateurs sur ses activités
• Respecter les procédures et standards de l'organisation
• S'améliorer avec les succès et les échecs, contribuer à l'amélioration continue de l'équipe
• Inspirer et favoriser la confiance et la coopération entre les collaborateurs de l'équipe et les autres équipes
Profil :
- Master ou bachelier en électronique/informatique qui a déjà une expérience dans le développement de logiciel embarqué.
- 2 ans d'expérience minimum.
- Maitrise du langage C/C++ ainsi que des concepts de cycle en V, gestion des exigences, des problèmes et des changements.
- Maîtrise de sujets connexes aux développements software Linux-based (bash, git, make/cmake, toolchains, VM, distributions, scheduling, gestion de la mémoire, I/O, ...)
- Connaissances sur les principes de programmation et le fonctionnement des couches réseau (Ethernet, TCP/IP/UDP/RTP/IPsec, etc...)
- Expérience avec du software embarqué et/ou temps réel ;
- Écriture et gestion des exigences ;
- Intérêt pour la conception d'architecture et 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 de problèmes et changements (Redmine, Mantis, Bugzilla ou similaire)
Soft skills:
• Maitrise de la relation et de la communication
• Ouvert à l'adaptation et la remise en question
Langues:
• Anglais écrit, lu et parlé (niveau B2 minimum)