Job description
Bosch Group, leader mondial de l’ingénierie et des technologies connectées, recherche un(e) Développeur(se) Logiciel Embarqué C++ pour renforcer son équipe eBike à Braga, Portugal. Vous intégrerez une équipe multidisciplinaire composée d’ingénieurs hardware, de designers produit et de chefs de projet, et participerez à toutes les phases du cycle de vie logiciel, de la conception à la mise en production, pour les modules de propulsion et de gestion d’énergie des vélos électriques.\n\n**Missions principales**\n- Concevoir, développer et maintenir le firmware embarqué en C++ pour les contrôleurs eBike, en respectant les exigences de performance, de fiabilité et de consommation énergétique.\n- Implémenter et valider les protocoles de communication (CAN, UART, BLE, SPI) afin d’assurer l’interopérabilité entre les différents sous‑systèmes du vélo (batterie, moteur, capteurs, interface utilisateur).\n- Réaliser les tests unitaires, les revues de code et les campagnes de validation sur banc d’essai, en appliquant les bonnes pratiques d’assurance qualité (static analysis, code coverage, CI/CD).\n- Collaborer étroitement avec les équipes hardware pour l’intégration système, le débogage matériel et l’optimisation du code au niveau du microcontrôleur (RTOS, gestion des interruptions, optimisation mémoire).\n- Contribuer à la rédaction de la documentation technique (spécifications fonctionnelles, guides d’intégration, rapports de tests) et à la diffusion des connaissances au sein de l’équipe.\n- Participer aux réunions Agile (scrum, sprint planning, rétrospectives) et aux revues de conception produit afin d’aligner les priorités techniques avec les exigences du marché.\n\n**Profil recherché**\n- Diplôme d’ingénieur ou Master en informatique, électronique, systèmes embarqués ou équivalent.\n- Minimum 3 ans d’expérience professionnelle en développement logiciel embarqué C/C++ sur microcontrôleurs (ARM Cortex‑M, 32‑bits).\n- Maîtrise des protocoles de communication CAN, UART, BLE et SPI, ainsi que des outils de simulation et de débogage (oscilloscope, logic analyser, JTAG).\n- Connaissance des systèmes temps réel (FreeRTOS, AUTOSAR) et des bonnes pratiques de développement sécurisé (MISRA‑C++, ISO‑26262).\n- Expérience avec les environnements de versionning (Git), les pipelines CI/CD (Jenkins, GitLab) et les méthodologies Agile/Scrum.\n- Bonnes capacités d’analyse, de résolution de problèmes et d’autonomie, ainsi qu’un excellent esprit d’équipe et de communication.\n- Maîtrise du français et de l’anglais à l’écrit comme à l’oral ; la connaissance du portugais est un atout.\n\n**Ce que nous offrons**\n- Un poste en CDI au sein d’une entreprise reconnue pour son innovation et sa culture d’excellence.\n- Un environnement de travail moderne à Braga, avec des bureaux ergonomiques, des espaces de collaboration et des laboratoires d’essais dédiés aux projets eBike.\n- Un package salarial compétitif, complété par des avantages sociaux (mutuelle santé, tickets restaurant, programme de formation continue, participation aux frais de transport).\n- Des opportunités de mobilité interne au sein du groupe Bosch (France, Allemagne, États‑Unis) et de participation à des projets de recherche de pointe dans le domaine de la mobilité durable.\n- Un équilibre vie professionnelle / vie personnelle grâce à des horaires flexibles et à la possibilité de télétravail ponctuel (hybride).\n\nRejoignez-nous pour contribuer à la prochaine génération de vélos électriques, alliant performance, sécurité et respect de l’environnement. Postulez dès maintenant et participez à la transformation de la mobilité urbaine !