Développeur/Architecte Software & Systèmes Embarqués & IA (H/F)
Role details
Job location
Tech stack
Job description
Dans une logique de montée en intelligence de nos produits (monitoring, diagnostic, optimisation), nous recherchons un(e) dévelopeur(euse)/architecte software capable de faire le lien entre hardware, signaux, données et intelligence artificielle Missions principales Sous la responsabilité du/de la responsable R&D / CTO, vous interviendrez à l'interface entre électronique, logiciel, signal et data : Développement software & systèmes embarqués - Développement de firmwares embarqués (C/C++) - Développement d'outils logiciels (Python idéalement) d'analyse et affichage de données capteurs - Mise en œuvre des interfaces et protocoles de communication (UART, SPI, I²C, BLE, USB, etc.) - Développement d'outils logiciels de test, calibration et diagnostic - Support à la mise au point des prototypes et des petites séries Capture et analyse des signaux - Définition des stratégies de capture des signaux électroniques (choix des fréquences d'échantillonnage, résolutions, filtres) - Mise en œuvre des chaînes d'acquisition (ADC, conditionnement, synchronisation) - Analyse des signaux bruts issus des dispositifs souples (bruit, dérive, non-linéarités, événements transitoires) - Prétraitement des signaux : filtrage, normalisation, extraction de caractéristiques - Validation de la qualité et de la pertinence des signaux pour les usages produit et IA Use cases et données pour agent IA - Identification et formalisation des cas d'usage pour un agent IA (détection d'anomalies, suivi de performance, prédiction de vieillissement, aide au réglage) - Définition des features pertinentes issues des signaux et mesures - Production de datasets annotés et exploitables pour l'entraînement des modèles IA - Collaboration étroite avec les équipes data / IA pour affiner les besoins - Participation à la validation terrain des modèles et agents IA Support R&D et innovation - Contribution à l'architecture logicielle et data des produits - Veille technologique sur l'embarqué, le traitement du signal et l'IA appliquée - Rédaction de documentation technique (architecture, firmware, protocoles, datasets) Profil recherché Formation - Bac +3 à Bac +5 en software embarquée, traitement du signal ou IA python Compétences techniques - Solides compétences en développement embarqué - Bonne maîtrise de l'acquisition et du traitement du signal - Connaissance des microcontrôleurs (STM32, ESP32, nRF, etc.) - Capacité à manipuler et analyser des données (Python, scripts, notebooks) - Compréhension des enjeux IA / data (features, datasets, labelling, validation) - Notions de communication IoT et edge computing . ANGLAIS COURANT OBLIGATOIRE Qualités personnelles - Double culture électronique & software - Esprit analytique et rigoureux - Capacité à transformer des signaux physiques en données exploitables - Autonomie, curiosité et sens de l'initiative - À l'aise dans un environnement
Requirements
- Bac+2 ou équivalents Informatique embarquée Cette formation est indispensable
- Bac+5 et plus ou équivalents Logiciel SGBD embarqué, * Acquisition et du traitement du signalCette compétence est indispensable
- Connaissance des microcontrôleursCette compétence est indispensable
- Software embarquéeCette compétence est indispensable
- Traitement du signal ou IA pythonCette compétence est indispensable
Langue
- AnglaisCette langue est indispensable
Savoir-être professionnels
- Avoir l'esprit d'équipe
- Organiser son travail selon les priorités et les objectifs
- Etre force de proposition