Architecte IoT H/F
Votre rôle
Plongez au cœur de l’innovation dans le domaine de l’énergie en rejoignant une équipe dynamique et experte !
Notre client, un acteur de référence dans la gestion des installations hydroélectriques, recherche un architecte IoT. Le service Développement de solution SI et réseau a en charge le pilotage d’un programme, qui rassemble les besoins métiers et pilote le passage à l’échelle industrielle de ses solutions IOT) et ses nombreuses variantes.
L’équipe met au point des solutions IOT dans le cadre de ce programme et développe des objets connectés pour répondre à différents besoins métier. La mission consiste à :
- Concevoir les architectures logicielles liées permettant d’apporter de la généricité aux capteurs IOT.
- Participer aux développements des softwares embarqués des capteurs IOT adaptés aux besoins des parcs.
- Participer à la mise en place d’environnement d’intégration continu et de plateforme de tests.
Dans le cadre de votre mission, vous serez amené à effectuer diverses tâches:
Améliorer les architectures logicielles génériques pour les capteurs IOT et les documenter:
- Compléter et faire évoluer l’approche « générique » aux architectures logicielles existantes
- Faciliter les évolutions et de la déclinaison vers d’autres produits depuis les solutions actuelles
- Documenter les travaux à l’aide de méthodes éprouvées (UML, etc)
Développement de briques logicielles génériques :
- Acquisition de données numérique et analogique
- Traitement de données
- Communication selon différents protocoles
- Mise en place des prérequis cyber-sécurité
Développement firmware capteur IOT :
- Prise en charge du besoin métier
- Assemblage des briques logicielles génériques
- Adaptation aux besoins métiers
Mise à jour des ateliers logiciels :
- Mise à jour de l’ensemble des ateliers logiciels nécessaire si nécessaire
- Amélioration de la CI/CD pour apporter de la qualité (doxygen, cppcheck, sonarqube)
- Contribution à la mise en place de plateforme de tests hardware / software
Votre profil
Connaissances demandées :
- Capacité pour concevoir et architecturer les solutions softwares embarquées complexes
- Capacité à développer du code embarqué
- Capacité à s’adapter et apprendre techniquement
- Capacité pour développer avec rigueur et pour documenter les travaux effectués
- Capacité à rendre compte de ses activités et à fournir des livrables
- Capacité à rédiger des documentations techniques et supports aux utilisateurs internes
- Capacité à collaborer avec les autres membres de l’équipe (développement hardware/software, infrastructure télécom, …)
- Très bonne connaissance en architecture logicielle et grosse capacité à architecturer du code complexe.
- Bonne maitrise du langage C et des outils de compilations associés pour MCU
- Maitrise des langages de modélisation (UML ou autre) afin de documenter les travaux d’architecture
- Connaissances environnements de développement pour MCU Nordic et STM32 Low Power
- Expérience en développement sur MCU Nordic et STM32
- Connaissances cybersécurité embarquée
- Connaissance de base hardware électronique
- Connaissance des ateliers logiciels (IDE, Gitlab, etc.)