Descripcion del puesto
Bosch Group, leader mondial des technologies et services, recherche un(e) Développeur(se) Embedded Linux C++ confirmé(e) pour rejoindre son équipe d’ingénierie logicielle basée à Hosur Road, Bangalore. Vous intégrerez un environnement dynamique où l’innovation, la qualité et la performance sont au cœur des projets.
**Missions principales**
- Concevoir, développer et maintenir des logiciels intermédiaires et des applications pour des solutions Linux embarquées, en respectant les exigences fonctionnelles et non fonctionnelles (temps réel, consommation énergétique, robustesse).
- Appliquer les bonnes pratiques de programmation orientée objet (C++14+), le respect des principes SOLID et l’utilisation de design patterns adaptés aux contraintes embarquées.
- Implémenter et optimiser le multithreading, la synchronisation et la gestion des ressources afin d’assurer la stabilité et la scalabilité des systèmes.
- Réaliser la modélisation UML des architectures logicielles, produire des diagrammes de séquence, de classe et d’état pour faciliter la communication avec les équipes hardware et système.
- Développer des tests unitaires automatisés avec Google Test/Google Mock, mettre en place des stratégies de couverture de code et d’analyse statique (Cppcheck, clang‑tidy).
- Utiliser les outils de débogage Linux (gdb, strace, valgrind) pour diagnostiquer et résoudre les anomalies complexes.
- Gérer les builds avec Make, CMake et Conan, assurer la reproductibilité des environnements de compilation.
- Collaborer au sein d’équipes Agile (Scrum/Kanban), participer aux cérémonies (daily stand‑up, sprint planning, rétrospectives) et contribuer à l’amélioration continue du processus de développement.
- Mettre en place et maintenir les pipelines d’intégration continue (Jenkins, Bamboo) pour garantir des livrables de haute qualité à chaque itération.
- Travailler en étroite liaison avec les équipes hardware, QA et produit pour garantir la conformité aux spécifications et aux normes de sécurité.
**Profil recherché**
- Minimum 5 ans d’expérience professionnelle en développement C++ sur des plateformes Linux embarquées.
- Maîtrise du C++ moderne (C++14, C++17) et des concepts avancés (templates, lambda, smart pointers).
- Solide compréhension des principes de programmation orientée objet, des design patterns et des bonnes pratiques de codage.
- Expérience avérée en multithreading, synchronisation, gestion de la mémoire et optimisation des performances.
- Connaissance approfondie des outils de build (make, cmake) et de gestion de dépendances (conan).
- Maîtrise des environnements de versionning Git et des workflows GitFlow.
- Expérience avec les frameworks de tests unitaires (GTest/GMock) et les outils d’analyse statique.
- Bonne maîtrise des outils de débogage Linux (gdb, strace, valgrind) et des techniques de profiling.
- Familiarité avec les méthodologies Agile et les outils CI/CD (Jenkins, Bamboo).
- Capacité à rédiger une documentation technique claire et à communiquer efficacement en anglais (écrit et oral).
- Esprit d’équipe, autonomie, sens du détail et orientation résultats.
**Ce que nous offrons**
- Un poste en CDI au sein d’une entreprise internationale reconnue pour son excellence technologique.
- Un environnement de travail stimulant avec des projets à forte valeur ajoutée et impact réel sur les produits Bosch.
- Des opportunités de formation continue (certifications, conférences, ateliers) et d’évolution de carrière.
- Un package salarial compétitif, des avantages sociaux (assurance santé, tickets restaurant, programme de bien‑être) et un équilibre vie professionnelle / vie personnelle favorisé.
- Un bureau moderne situé à Hosur Road, Bangalore, avec des espaces de collaboration, des salles de repos et une connexion internet haut débit.
Rejoignez Bosch et participez à la création de solutions embarquées qui façonnent le futur de la mobilité, de l’énergie et de l’industrie 4.0. Postulez dès maintenant !