Logo de Capgemini Engineering Tunisia

38 Développement d’un outil de validation de gestion des défauts pour les Systèmes de Gestion de Batteries (BMS) PFE

Capgemini Engineering Tunisia

StageHybride4 à 6 moisRémunéréDate limite : 18 nov. 2025
Systèmes embarquésTests HIL & validationdéveloppement logiciel

Postuler

Description

Contexte et objectifs

  • Développement d’un outil sous Linux destiné à tester la robustesse des Systèmes de Gestion de Batteries (BMS) via injection de défauts sur le bus CAN.
  • Intégration dans un environnement de test HIL pour valider automatiquement la détection et la récupération des anomalies afin d'améliorer la fiabilité et la sécurité des batteries haute tension.

Missions principales

  • Concevoir et implémenter un générateur d’anomalies CAN (injection de trames erronées, délais, corruptions, messages fantômes) en s’appuyant sur SocketCAN et can-utils.
  • Intégrer l’outil au banc HIL (dSPACE) et automatiser des scénarios de test pour valider la détection et les mécanismes de récupération du BMS.
  • Mettre en place une collecte et visualisation des résultats (logs, graphiques) pour analyser la robustesse et documenter les cas d’échec.

Environnement technique attendu

  • Système d'exploitation : Ubuntu Linux, utilisation de SocketCAN, vcan (interface CAN virtuelle) et can-utils.
  • Outils HIL : dSPACE (intégration et synchronisation avec le banc de test).
  • Langages et bibliothèques : Python pour l’automatisation et le traitement des données; Matplotlib pour la visualisation; génération de rapports en HTML/Markdown.
  • Gestion de version : Git / GitHub pour le code et la traçabilité des tests.

Livrables attendus

  • Outil Linux complet capable d’injecter et orchestrer des défauts CAN, avec scripts d’automatisation.
  • Scénarios HIL automatisés et jeux de tests documentés validant la détection/récupération du BMS.
  • Rapports et visualisations (graphiques, HTML/Markdown) des campagnes de tests.

Profil recherché et modalités

  • Niveau : Ingénieur, 1 stagiaire spécialisé en Systèmes Embarqués.
  • Durée : 6 mois (stage) — 4-6 months.
  • Compétences : bonne maîtrise de Linux embarqué, SocketCAN, Python; intérêt pour les systèmes automobiles et les tests HIL.

Candidature