Job description
Bosch Group, leader mondial de la technologie et de l’ingénierie, renforce son équipe R&D en Chine et recherche un(e) Ingénieur(e) Logiciel Embarqué talentueux(se) pour concevoir et développer une nouvelle plateforme logicielle basée sur les microcontrôleurs Cortex‑M. Vous intégrerez une équipe multidisciplinaire au sein du centre de développement de Hangzhou, où vous participerez à toutes les phases du cycle de vie produit, de la définition des exigences fonctionnelles à la mise en production, en passant par la conception d’architecture, le codage, les tests et la maintenance.
**Missions principales**
- Analyser les exigences fonctionnelles et techniques pour définir l’architecture logicielle de la plateforme embarquée.
- Concevoir, développer et intégrer des modules logiciels en C/C++ sur des cibles ARM Cortex‑M (Infineon, STM32) en respectant les bonnes pratiques de modularité et de réutilisabilité.
- Rédiger les spécifications de test, créer les cas de test (boîte blanche et boîte noire) et assurer la vérification fonctionnelle et la validation de la fiabilité du code.
- Développer et optimiser les pilotes matériels (UART, SPI, I2C, DMA, protocoles de communication CAN, LIN, Ethernet, etc.) ainsi que les algorithmes de contrôle moteur (DC, AC, BLDC) et de gestion de batterie (BMS).
- Assurer la maintenance évolutive de la plateforme existante, identifier les points de performance et proposer des améliorations pour garantir stabilité, efficacité énergétique et évolutivité.
- Collaborer étroitement avec les équipes applicatives, les chefs de projet et les fournisseurs pour résoudre les anomalies, suivre les bugs et garantir le respect des délais.
- Contribuer à la documentation technique (design, API, guides d’utilisation) et partager les bonnes pratiques au sein de l’équipe.
**Profil recherché**
- Diplôme d’ingénieur ou Master en informatique, électronique, systèmes embarqués ou domaine équivalent.
- Minimum 3 ans d’expérience professionnelle en développement logiciel embarqué sur microcontrôleurs Cortex‑M.
- Maîtrise du langage C/C++ et des environnements de développement (IDE, compilateurs, débogueurs) pour ARM.
- Solides connaissances en architecture logicielle, conception modulaire, gestion de la mémoire et optimisation temps réel.
- Expérience avérée dans le développement de pilotes matériels et la mise en œuvre de protocoles de communication (UART, SPI, I2C, CAN, Ethernet).
- Connaissances en contrôle moteur (DC, AC, BLDC) et en systèmes de gestion de batterie (BMS) fortement appréciées.
- Capacité à rédiger des cas de test, à réaliser des tests unitaires et d’intégration, et à travailler avec des outils de vérification (coverage, static analysis).
- Bon niveau d’anglais technique (lecture et rédaction), français souhaitable.
- Qualités personnelles : autonomie, sens des responsabilités, esprit d’équipe, capacité d’apprentissage rapide, ouverture d’esprit et gestion efficace du temps.
**Ce que nous offrons**
- Un environnement de travail stimulant au sein d’une entreprise innovante et reconnue mondialement.
- Des projets à forte valeur technologique, avec des opportunités de formation continue et de certifications.
- Un package salarial compétitif, des avantages sociaux (assurance santé, tickets restaurant, transport) et des possibilités d’évolution de carrière.
- Un bureau moderne à Hangzhou, proche des transports en commun, avec une ambiance collaborative et des espaces de détente.
Rejoignez Bosch Group 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.