Job description
Bosch Group, leader mondial de la technologie et de l’ingénierie, recherche un **Développeur Senior C++ Embedded spécialisé dans les réseaux** pour rejoindre son centre d’innovation à Bangalore, Inde. Vous intégrerez une équipe pluridisciplinaire au cœur de projets à forte valeur ajoutée, destinés aux systèmes embarqués de demain (véhicules connectés, IoT industriel, solutions d’énergie intelligente).
**Missions principales**
- Concevoir, développer et optimiser du code C++ embarqué de haute qualité, en appliquant les principes de la programmation orientée objet, les templates et les bonnes pratiques de test unitaire.
- Piloter l’ensemble du cycle de vie logiciel : recueil des exigences, traçabilité, spécifications, implémentation, validation, gestion des changements et documentation.
- Maintenir et sécuriser un système d’exploitation Linux embarqué, en assurant la robustesse, la performance et la conformité aux exigences de sécurité (SELinux, hardening, mises à jour OTA).
- Concevoir des architectures micro‑services pour la communication inter‑modules, en intégrant des protocoles réseaux (TCP/IP, UDP, MQTT, CoAP, CAN, Ethernet AVB) et des stacks de communication temps réel.
- Développer et maintenir les recettes Yocto pour la génération d’images firmware, incluant la création de layers, la configuration de la toolchain et l’automatisation du build.
- Mettre en place et faire évoluer les pipelines d’intégration continue (Jenkins, GitLab CI) et de déploiement automatisé, incluant les tests unitaires, les tests d’intégration et les analyses de code statique.
- Collaborer étroitement avec les équipes hardware, QA, sécurité et produit pour garantir la cohérence fonctionnelle et la conformité aux normes (ISO 26262, AUTOSAR, IEC 61508).
- Participer à la revue de code, au mentorat des développeurs juniors et à la diffusion des bonnes pratiques au sein de l’équipe.
**Profil recherché**
- Minimum 5 ans d’expérience confirmée en développement C++ embarqué, idéalement dans le secteur automobile, industriel ou IoT.
- Maîtrise approfondie de Linux embarqué, du noyau Linux, des systèmes de fichiers et des mécanismes de boot.
- Expertise en conception d’architectures réseau, protocoles de communication temps réel et micro‑services.
- Solide expérience avec Yocto Project, BitBake, et la création de recettes personnalisées.
- Connaissance des outils de versioning (Git), d’intégration continue (Jenkins, GitLab CI) et de gestion de configuration (CMake, Make).
- Bonne maîtrise des concepts de test unitaire (GoogleTest, Catch2) et d’analyse de couverture de code.
- Capacité à travailler en anglais (écrit et oral) et à collaborer dans un environnement multiculturel.
- Esprit d’analyse, autonomie, sens du détail et forte orientation qualité.
**Ce que nous offrons**
- Un environnement de travail stimulant au sein d’une entreprise innovante, avec des projets à fort impact technologique.
- Des opportunités de formation continue (certifications, conférences, ateliers) et de progression de carrière.
- Un package salarial compétitif, des avantages sociaux (assurance santé, programme de bien‑être, tickets restaurant) et un équilibre vie professionnelle / vie personnelle favorisé.
- Un bureau moderne à Bangalore, avec la possibilité d’un mode de travail hybride selon les besoins du projet.
Rejoignez Bosch Group et contribuez à façonner les technologies embarquées de demain !