Objectif du sujet :
- Implémenter la spécification DOCAN en langage C/C++ sur plateforme STM32 conformément à ISO15765.
- Garantir l’interfaçage complet de la librairie DOCAN avec le protocole UDS (Unified Diagnostic Services) pour le diagnostic sur CAN.
- Assurer la modularité et la portabilité sur différents microcontrôleurs STM32 et valider la stabilité (simulation, tests, etc.).
Travail à faire :
- Concevoir et développer la librairie DOCAN en C/C++ selon les spécifications ISO15765 et l’architecture STM32 embarqué.
- Intégrer les fonctionnalités UDS pour permettre le diagnostic sur le bus CAN en respectant les contraintes temps réel.
- Réaliser des tests unitaires et d’intégration pour valider la conformité, la performance et la robustesse de la librairie.
- Documenter l’architecture du code, les interfaces (API), les scenarii de test et les résultats des validations fonctionnelles.
Compétences requises :
- Maîtrise du C embarqué et C++ appliqué aux environnements microcontrôleurs (STM32).
- Connaissance des protocoles CAN, ISO15765-2 et UDS (diagnostic embarqué automobile).
- Expérience en développement embarqué, tests unitaires/intégration et bonnes pratiques de portabilité/modularité.
Modalités & candidature :
- Référence : REF:LL-15 — Poste basé à Tunis, durée indiquée sur la page : 6 MOIS.
- Pour postuler envoyez votre candidature par email à : aes-stages@ACTIA.COM (utilisez pour objet le sujet indiqué ci-dessous).
- Le contact de candidature : aes-stages@ACTIA.COM.