Descripcion del puesto
En tant qu'Ingénieur Logiciel Senior au sein du Bosch Group, vous rejoindrez une équipe multidisciplinaire située à Shanghai, dédiée au développement de solutions embarquées de nouvelle génération pour les gants intelligents et les unités portables de type sac à dos. Vous serez le garant de la conception, du développement et de l’optimisation des systèmes d’acquisition et de traitement de données, depuis la capture brute des capteurs jusqu’à la mise à disposition de jeux de données prêts à être exploités par les algorithmes d’intelligence artificielle et les applications de robotique.
**Missions principales**
- Concevoir et implémenter des pipelines de fusion de capteurs (IMU, capteurs de pression, caméras, microphones) afin d’obtenir des flux de données synchronisés et fiables.
- Développer des protocoles de découverte et d’enregistrement de périphériques (mDNS/DNS‑SD) et assurer la gestion dynamique des connexions.
- Mettre en œuvre des mécanismes de synchronisation temporelle des flux (PTP/NTP) pour garantir la cohérence des données multi‑modalités.
- Élaborer des algorithmes de calibration en temps réel, de validation de la qualité des mesures et de correction d’erreurs.
- Optimiser le traitement en périphérie (edge computing) : compression, filtrage, agrégation, et mise en cache hors ligne pour des scénarios de connectivité intermittente.
- Implémenter des solutions de téléchargement résumable et de mise à jour OTA (Over‑The‑Air) sur des plateformes Linux embarquées (systemd, conteneurisation Docker/Podman).
- Collaborer étroitement avec les équipes hardware, algorithmique et contrôle‑commande pour fournir des jeux de données annotés, synchronisés et prêts à l’entraînement de modèles IA/ML.
- Garantir la conformité aux exigences de sécurité, de confidentialité des données et aux standards industriels (ISO 26262, IEC 61508).
- Participer aux revues de code, aux tests automatisés (unitaires, d’intégration) et à la mise en place de pipelines CI/CD.
**Profil recherché**
- Diplôme d’ingénieur (Bac+5) en informatique, électronique embarquée ou domaine équivalent.
- Minimum 5 ans d’expérience professionnelle en développement logiciel embarqué, idéalement dans le domaine des capteurs et de la robotique.
- Maîtrise du C/C++ (C++17/20) et du Python pour le prototypage d’algorithmes.
- Expérience avérée avec Linux embarqué, systemd, conteneurisation et outils de mise à jour OTA.
- Connaissance approfondie des protocoles de synchronisation temporelle (PTP, NTP) et de découverte de services (mDNS/DNS‑SD).
- Familiarité avec les techniques de compression de données, de streaming et de gestion de bande passante.
- Bonnes pratiques en génie logiciel : design patterns, tests unitaires, revue de code, CI/CD.
- Capacité à travailler en équipe internationale, bonne communication en anglais (écrit et oral). Le français est un plus.
**Ce que nous offrons**
- Un environnement de travail stimulant au cœur d’un hub technologique mondial.
- Accès à des équipements de pointe et à des projets à fort impact industriel.
- Programme de formation continue et possibilités de certification (ex. : ROS, Docker, ISO 26262).
- Rémunération compétitive, bonus annuel et avantages sociaux (assurance santé, tickets restaurant, transport).
- Politique de mobilité interne et opportunités de carrière au sein du groupe Bosch.
Rejoignez-nous pour façonner l’avenir de l’interaction homme‑machine et contribuer à des innovations qui transformeront les secteurs de la santé, de la logistique et de la robotique industrielle.