Stellenbeschreibung
Rejoignez le Bosch Group à Elchingen (Allemagne) pour un stage de 6 mois au cœur de l’innovation logicielle. Vous intégrerez l’équipe BSW (Security Basic Software) et participerez à la conception d’une solution d’automatisation complète du workflow de compilation, de test et de déploiement du BSW. Sous la responsabilité du Lead Engineer en automatisation, vous serez amené(e) à :
- **Analyser les besoins fonctionnels** des équipes BSW, d’intégration et de QA afin de définir les exigences d’automatisation, les paramètres d’entrée et les interfaces utilisateurs.
- **Concevoir l’architecture** du pipeline d’automatisation en s’appuyant sur des outils CI/CD (Jenkins, GitLab CI) et des scripts Python/Bash.
- **Développer une connexion automatisée** à l’outil propriétaire EasyConfig pour récupérer les configurations de version du BSW.
- **Implémenter la sélection dynamique** du BSW par version, lancer le processus de compilation sur des serveurs Linux, et mettre en place un système de monitoring temps réel (logs, alertes).
- **Automatiser la copie** du BSW compilé dans le dépôt Git du projet, incluant la gestion des branches et des tags.
- **Intégrer des suites de tests automatisés** (unitaires, d’intégration, de sécurité) et générer des rapports HTML détaillés avec analyse de couverture de code (Cobertura, JaCoCo).
- **Développer un tableau de bord** web (HTML/JavaScript) affichant l’état des builds, les métriques de qualité et les notifications (email, Slack).
- **Rédiger la documentation technique** (README, guides d’utilisation, procédures de déploiement) et former les équipes BSW, intégration et QA à l’utilisation du nouveau pipeline.
- **Déployer la solution en production**, assurer le support initial et proposer des améliorations continues.
**Profil recherché**
- Étudiant(e) en dernière année d’ingénierie informatique, de systèmes embarqués ou d’informatique industrielle.
- Bonnes connaissances en scripting (Python, Bash) et en gestion de versions avec Git.
- Familiarité avec les concepts CI/CD, les outils d’automatisation (Jenkins, GitLab CI) et les environnements Linux.
- Compréhension des processus de compilation et de test de logiciels embarqués, idéalement dans le domaine de la sécurité.
- Capacité à analyser des besoins fonctionnels, à concevoir des solutions techniques et à communiquer clairement avec des équipes pluridisciplinaires.
- Esprit d’initiative, rigueur et sens du détail.
**Ce que nous offrons**
- Une immersion dans un environnement technologique de pointe au sein d’un groupe mondial reconnu.
- Un encadrement personnalisé par des experts techniques et un suivi de votre progression.
- Accès à des outils et plateformes de développement avancés.
- Possibilité de prolongation du stage ou d’une future opportunité d’emploi chez Bosch.
- Rémunération attractive selon la législation allemande et prise en charge des frais de déplacement.
Ce stage représente une opportunité unique de contribuer à la modernisation du processus de développement logiciel d’un produit critique, tout en développant vos compétences en automatisation, en gestion de projets techniques et en communication inter‑équipes. Vous êtes motivé(e) par les challenges techniques et désirez évoluer dans un contexte international ? Postulez dès maintenant !