Descripcion del puesto
Bosch Group, leader mondial des technologies et services, recherche un(e) Développeur(se) Embedded Linux C++ expérimenté(e) pour rejoindre son équipe d’ingénierie située sur Hosur Road, Bangalore (Inde). Vous intégrerez un environnement dynamique où l’innovation et la qualité sont au cœur de chaque projet.
**Missions principales**
- Concevoir, développer et maintenir des logiciels intermédiaires et des applications embarquées sous Linux, en respectant les exigences fonctionnelles et non fonctionnelles (performance, fiabilité, sécurité).
- Implémenter des solutions en C++ moderne (C++14 et supérieures) en appliquant les principes SOLID, les design patterns et les bonnes pratiques de la programmation orientée objet.
- Gérer le multithreading : création, synchronisation et communication entre threads, optimisation des accès concurrents.
- Produire et maintenir la documentation technique (diagrammes UML – classes, séquences, cas d’utilisation, composants) afin d’assurer la traçabilité et la compréhension du code par l’ensemble de l’équipe.
- Développer des tests unitaires automatisés avec Google Test / Google Mock, mettre en place des stratégies de tests d’intégration et de validation, et assurer la couverture de code requise.
- Réaliser des analyses de code statiques (Cppcheck, Clang‑Tidy) et des revues de code pour garantir la conformité aux standards internes.
- Utiliser les outils Linux (gdb, strace, valgrind) pour le débogage, le profiling et l’optimisation des performances.
- Gérer les builds avec Make, CMake et Conan, assurer la traçabilité des artefacts via Git et automatiser les pipelines CI/CD (Jenkins, Bamboo).
- Collaborer étroitement avec les équipes produit, hardware, QA et les parties prenantes externes dans un cadre Agile (Scrum/Kanban), participer aux cérémonies Scrum et contribuer à l’amélioration continue du processus de développement.
**Profil recherché**
- Minimum 5 ans d’expérience professionnelle en développement C++ sur des plateformes Linux embarquées.
- Maîtrise avérée du C++14/17/20, du paradigme orienté objet, des design patterns et des principes SOLID.
- Solide expérience en programmation multithread, synchronisation, gestion des ressources et optimisation temps réel.
- Bonne connaissance des outils de build (Make, CMake, Conan) et du versionnage Git.
- Expérience confirmée avec les frameworks de tests unitaires GTest/GMock et les outils d’analyse statique.
- Maîtrise des outils de diagnostic Linux (gdb, strace, valgrind) et des environnements de CI/CD (Jenkins, Bamboo).
- Capacité à modéliser les architectures logicielles à l’aide d’UML et à produire une documentation claire et structurée.
- Familiarité avec les méthodologies Agile et les pratiques DevOps.
- Anglais professionnel (écrit et oral) indispensable ; la connaissance du français est un plus.
- Esprit d’équipe, sens de l’initiative, rigueur et orientation qualité.
**Ce que nous offrons**
- Un poste en CDI au sein d’une multinationale reconnue, avec des projets à forte valeur technologique.
- Un environnement de travail moderne, des bureaux situés au cœur de Bangalore et des équipements de pointe.
- Des opportunités de formation continue (certifications C++, Linux, Agile) et de développement de carrière à l’international.
- Un package salarial compétitif, complété par des avantages sociaux (assurance santé, programme de bien‑être, tickets restaurant, transport).
- Un équilibre vie professionnelle / vie personnelle grâce à des horaires flexibles et à la possibilité de télétravail partiel (hybrid).
- Une culture d’entreprise qui valorise l’innovation, la diversité et la responsabilité sociétale.
Rejoignez Bosch Group et participez à la création de solutions embarquées qui façonnent le futur de l’automobile, de l’industrie et de l’IoT. Postulez dès maintenant pour faire partie d’une équipe d’excellence où chaque idée compte.