Objectif du sujet :
- Implémenter une architecture orientée services sur une carte Linux embarquée (Engicam ou Raspberry Pi) en utilisant le protocole SOME/IP et la bibliothèque vSomeIP en C++.
- Permettre la communication réseau entre différents modules logiciels (pattern provider/consumer) en assurant la modularité et la maintenabilité des composants.
- Valider la stabilité et la robustesse des échanges SOME/IP par simulation et tests sur la plateforme embarquée.
Travail à faire :
- Étudier et intégrer la bibliothèque vSomeIP C++ sur la cible (Raspberry Pi ou Engicam) sous Linux embarqué, adapter la compilation et les dépendances pour l'environnement cross-compilation si nécessaire.
- Développer des services (providers) et clients (consumers) SOME/IP pour des cas d'usage tels que diagnostic, contrôle, surveillance réseau, incluant gestion d'APIs et formats de message.
- Configurer et intégrer les endpoints nécessaires pour assurer la communication bidirectionnelle, le broadcast et la gestion de services dynamiques (découverte, annonce, subscription).
- Mettre en place et exécuter des tests unitaires et d'intégration pour vérifier le bon fonctionnement des échanges SOME/IP sur la plateforme embarquée.
Environnement technique et validation :
- Plateforme cible : carte Linux embarquée (Engicam ou Raspberry Pi) ; outils : toolchain Linux embarqué, gestionnaire de paquets/déploiement, scripts d'intégration.
- Technologies : C embarqué, C++, Linux (réseaux), protocole SOME/IP, bibliothèque vSomeIP, tests unitaires/intégration (frameworks à définir selon le contexte).
- Validation : scénarios de tests pour stabilité, latence, robustesse des échanges, tests de charge simples et simulation d'erreurs réseau.
Livrables et documentation :
- Code source des services et clients SOME/IP, scripts d'intégration/déploiement sur la cible et exemples de configuration d'endpoints.
- Rapport et documentation détaillant les étapes d'intégration de vSomeIP, adaptations spécifiques au matériel, procédures de test et résultats obtenus.
Candidature / Contact :
- Pour postuler, envoyer CV et lettre de motivation en indiquant la référence REF:LL-14 dans l'objet du mail à l'adresse suivante :
aes-stages@actia.com
.
- Adresse e-mail de contact : aes-stages@actia.com.