Ingénieur Développement Logiciel Embarqué c - Linux - Automates de Contrôle-Commande H/F
Dans le cadre du développement et de l'évolution d'une plateforme de contrôle-commande de sûreté destinée aux réacteurs nucléaires de nouvelle génération, aux SMR et à la modernisation du parc existant, nous renforçons l'équipe en charge du logiciel embarqué des automates cibles. Ces automates assurent les fonctions de protection réacteur, de sauvegarde, de contrôle-commande accidents graves et de noyau dur, classées jusqu'au plus haut niveau de sûreté (catégorie A au sens de l'IEC 61226). Autour du coeur de sûreté, un ensemble de modules périphériques - passerelles de communication, modules de diagnostic et de maintenance, interfaces avec les systèmes opérationnels - repose sur des cibles Linux embarqué durcies. Vous interviendrez au plus près du matériel, sur des produits à très longue durée de vie (plusieurs décennies en exploitation), avec un niveau d'exigence qualité parmi les plus élevés de l'industrie. Vous contribuerez à la conception, au développement et au maintien des logiciels embarqués des modules de la plateforme :
- Développer en C les composants logiciels embarqués : couches d'abstraction matérielle (HAL), drivers, piles de communication, services système, modules applicatifs métier.
- Concevoir et intégrer des distributions Linux embarqué (Yocto, Buildroot ou équivalent) sur cibles ARM / x86 industrielles : configuration noyau, sélection et durcissement des composants, optimisation taille/performance, support des contraintes temps réel.
- Travailler sur les interfaces bas niveau : bus de terrain, liaisons série, Ethernet industriel, protocoles déterministes propres aux systèmes de sûreté.
- Participer aux phases de spécification détaillée en lien avec les architectes système, les équipes hardware/FPGA et les ingénieurs sûreté logicielle.
- Implémenter et documenter les évolutions dans le respect du cycle de vie applicable (IEC 60880 / IEC 61513 selon classification du module), avec règles de codage type MIS...