Job description
Rejoignez le groupe Bosch, leader mondial de la technologie automobile, pour un stage de 6 mois au cœur du projet Airbag à Reutlingen (Allemagne). Vous intégrerez l'équipe R&D embarquée, dédiée à la conception et à la validation des systèmes de sécurité passive. Votre mission principale sera de concevoir et développer une plateforme d'automatisation de tests complète, capable de piloter le firmware des contrôleurs d'airbag via UART, de gérer le matériel de test (matrice de relais, alimentation, simulateurs de capteurs) et d'assurer le reporting détaillé des résultats.
**Vos principales responsabilités**
- Concevoir l'architecture logicielle de la plateforme d'automatisation en C# (framework .NET) avec une interface utilisateur WPF ergonomique.
- Implémenter les runners de tests capables d'exécuter des scénarios en parallèle, de gérer la réservation des ressources matérielles et d'éviter les conflits d'accès.
- Développer les protocoles de communication UART avec le microcontrôleur TC375 AURIX, incluant la sérialisation/désérialisation des messages et la gestion des erreurs.
- Intégrer les API du firmware, le contrôle des relais et la simulation de capteurs (pression, température, etc.) afin de reproduire des conditions de fonctionnement réelles.
- Mettre en place la capture, l'analyse et le reporting automatisé des résultats (logs, métriques, diagnostics d'échecs) et créer des tableaux de bord dynamiques pour le suivi en temps réel.
- Connecter la plateforme aux pipelines CI/CD (Jenkins, Azure DevOps) pour déclencher les suites de tests à chaque build et garantir la traçabilité.
- Rédiger la documentation technique, les guides d'utilisation et les procédures de maintenance.
- Collaborer étroitement avec les équipes firmware, hardware et qualité, en suivant les méthodes Agile (scrums hebdomadaires, revues de sprint).
**Ce que vous allez apprendre**
- Les spécificités du développement embarqué automobile et les exigences de sécurité fonctionnelle (ISO 26262).
- La programmation avancée en C# et Python, ainsi que l'utilisation de WPF pour des interfaces graphiques professionnelles.
- La communication bas niveau avec les microcontrôleurs (UART, protocoles de commande) et la gestion de matériel de test automatisé.
- Les bonnes pratiques de test automation, de gestion des ressources et de reporting dans un contexte industriel.
- L'intégration continue et le déploiement automatisé de suites de tests dans des pipelines CI/CD.
- Le travail en équipe multidisciplinaire au sein d'un grand groupe international.
**Profil recherché**
- Étudiant(e) en dernière année d'école d'ingénieur ou de Master (informatique, électronique, systèmes embarqués).
- Solides bases en programmation C# et Python ; connaissance du framework .NET souhaitée.
- Intérêt pour le hardware embarqué, les protocoles de communication série (UART) et les microcontrôleurs (TC375 AURIX ou similaires).
- Connaissances en test automation, CI/CD, Git, Jenkins/ Azure DevOps.
- Esprit d'analyse, rigueur, capacité à résoudre des problèmes complexes et à travailler de façon autonome.
- Bon niveau d'anglais technique (lecture de documentation, communication avec équipes internationales).
**Ce que nous offrons**
- Un environnement de travail stimulant au sein d'une équipe technique reconnue.
- Un encadrement personnalisé par un mentor senior et des revues de code régulières.
- Accès aux dernières technologies Bosch et aux outils de développement de pointe.
- Possibilité d'intégrer le groupe à l'issue du stage selon les performances.
- Rémunération conforme aux standards du marché allemand pour les stages.
Rejoignez-nous pour contribuer à la sécurité des véhicules de demain et développer vos compétences techniques dans un cadre international et innovant.