وصف الوظيفة
3M, leader mondial de l'innovation technologique, recherche un(e) Ingénieur(e) Logiciel Embarqué Senior pour rejoindre son équipe R&D « Self‑Contained Breathing Apparatus (SCBA) / Fire Solutions » à Monroe, en Caroline du Nord (États‑Unis). Vous intégrerez un groupe de spécialistes passionnés, travaillant sur des systèmes critiques destinés aux services de secours et aux interventions en milieu hostile.
**Votre mission**
- Concevoir, développer et maintenir le firmware embarqué de microcontrôleurs destinés aux appareils de respiration autonome (SCBA) et aux solutions de lutte contre l’incendie.
- Utiliser des outils d’IA et d’analyse avancée pour optimiser la conception, la validation et le dépannage au niveau système.
- Implémenter des pilotes bas‑niveau, des protocoles de communication (UART, SPI, I2C, CAN) et des algorithmes de contrôle en temps réel.
- Optimiser le code pour la performance, la consommation d’énergie, l’utilisation mémoire et la fiabilité, en respectant les exigences de sécurité fonctionnelle (IEC 61508, ISO 26262).
- Intégrer le firmware avec le matériel (capteurs, actionneurs, affichages, batteries) et les interfaces externes (Bluetooth, Wi‑Fi, RF).
- Développer et automatiser les tests unitaires, d’intégration et de validation système (CI/CD, Jenkins, Python, PyTest).
- Diagnostiquer les dysfonctionnements à l’aide d’oscilloscopes, d’analyseurs logiques, de débogueurs JTAG/SWD et d’outils de diagnostic embarqué.
- Rédiger et maintenir la documentation technique (spécifications, schémas d’interface, guides de test) conformément aux standards de 3M.
- Collaborer étroitement avec les équipes d’ingénierie électrique, mécanique, fabrication, qualité, test et logistique pour assurer la cohérence du produit du prototype à la production en série.
**Profil recherché**
- Diplôme d’ingénieur (Bac+5) en informatique, électronique, systèmes embarqués ou équivalent.
- Minimum 5 ans d’expérience en développement firmware sur microcontrôleurs (ARM Cortex‑M, MSP430, PIC, etc.).
- Maîtrise du langage C/C++ embarqué, des environnements de développement (Keil, IAR, Eclipse, VS Code) et des systèmes d’exploitation temps réel (FreeRTOS, VxWorks, ThreadX).
- Solides compétences en conception de drivers, protocoles de communication et algorithmes de contrôle temps réel.
- Expérience avérée en optimisation de code (performance, consommation, fiabilité) et en mise en œuvre de pratiques de sécurité fonctionnelle.
- Connaissance des outils de simulation et de validation assistés par IA (ex. : DeepCode, CodeGuru) est un plus.
- Capacité à travailler en équipe multidisciplinaire, à communiquer clairement en anglais (écrit et oral) et à gérer plusieurs projets simultanément.
- Esprit d’innovation, curiosité technique et volonté de contribuer à des produits qui sauvent des vies.
**Ce que 3M vous offre**
- Un environnement de travail stimulant au sein d’une entreprise reconnue pour son innovation et sa culture collaborative.
- Des projets à fort impact sociétal, avec la possibilité de voir vos développements déployés sur le terrain.
- Un package salarial compétitif, des avantages sociaux complets (assurance santé, retraite, programmes de bien‑être).
- Des opportunités de formation continue (certifications, conférences, cours en ligne) et de mobilité internationale au sein du réseau mondial 3M.
- Un équilibre vie professionnelle / vie personnelle grâce à des horaires flexibles et à la possibilité de télétravail partiel (hybrid) selon les besoins du projet.
Rejoignez 3M et participez à la création de solutions de sécurité qui font la différence chaque jour. Postulez dès maintenant pour contribuer à l’avenir de la protection des premiers intervenants.