Descrição do cargo
Bosch Group, leader mondial de la technologie et des services, recherche un(e) Développeur(se) C++ embarqué senior pour rejoindre son centre d’innovation à Braga, Portugal. Vous intégrerez une équipe multidisciplinaire composée d’ingénieurs hardware, de spécialistes en systèmes temps réel et de développeurs logiciels, afin de concevoir, développer et maintenir des applications critiques pour des systèmes embarqués de prochaine génération (automobile, industrie 4.0, IoT).
**Missions principales**
- Concevoir l’architecture logicielle de modules C++ complexes, en respectant les exigences fonctionnelles, de performance et de sécurité.
- Développer du code C++ moderne (C++14/17/20) optimisé pour des microcontrôleurs et processeurs embarqués, en assurant la conformité aux standards de l’industrie (MISRA, AUTOSAR).
- Mettre en place et automatiser des stratégies de tests unitaires, d’intégration et de validation (GoogleTest, CMock, Jenkins), garantissant une couverture de code élevée et une détection précoce des régressions.
- Réaliser le profiling et l’optimisation du code (analyse de la consommation mémoire, du temps d’exécution, du débit énergétique) à l’aide d’outils tels que Valgrind, gprof, Tracealyzer.
- Effectuer le débogage avancé sur cibles matérielles (JTAG, SWD, UART) et sur simulateurs, en collaboration étroite avec les équipes hardware pour résoudre les problèmes d’interfaçage.
- Rédiger et maintenir une documentation technique claire (spécifications, guides d’utilisation, notes de version) afin d’assurer la traçabilité et la transférabilité du savoir.
- Animer des revues de code, partager les bonnes pratiques et encadrer les développeurs juniors, favorisant leur montée en compétences et la diffusion de la culture qualité au sein de l’équipe.
- Participer à des projets transversaux avec d’autres sites Bosch (Allemagne, États‑Unis, Chine) pour harmoniser les plateformes logicielles et contribuer à la roadmap produit.
**Profil recherché**
- Diplôme d’ingénieur ou Master en informatique, électronique, systèmes embarqués ou équivalent.
- Minimum 5 ans d’expérience professionnelle en développement C++ embarqué, idéalement dans les secteurs automobile ou industriel.
- Maîtrise des environnements de développement (IDE, cross‑compilation, make/CMake, Git) et des systèmes d’exploitation temps réel (FreeRTOS, VxWorks, QNX) ainsi que Linux embarqué.
- Connaissance approfondie des contraintes matérielles (gestion de la mémoire, interruptions, DMA) et des protocoles de communication (CAN, LIN, SPI, I2C, Ethernet).
- Expérience avérée en mise en place de CI/CD, tests automatisés et méthodologies Agile (Scrum, Kanban).
- Excellent sens de l’analyse, capacité à résoudre des problèmes complexes et à travailler en équipe multidisciplinaire.
- Bon niveau d’anglais technique (lecture, rédaction, communication) ; la maîtrise du portugais est un plus.
**Ce que nous offrons**
- Un environnement de travail stimulant au sein d’un groupe international reconnu pour son innovation.
- Des projets à forte valeur technologique, impactant directement les produits de demain.
- Un package salarial compétitif, des avantages sociaux attractifs et des possibilités de formation continue (Bosch Academy, certifications).
- Un équilibre vie professionnelle / vie personnelle grâce à des horaires flexibles et à la politique de télétravail partiel (hybride).
- Un bureau moderne à Braga, proche des transports en commun et des services urbains.
Rejoignez Bosch et participez à la création de solutions embarquées qui façonnent le futur de la mobilité et de l’industrie. Postulez dès maintenant !