Détail du poste
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 MISRA-C, traçabilité exigences/code/tests, et gestion rigoureuse de la configuration.
- Réaliser les tests unitaires et d'intégration sur cible, contribuer aux campagnes de V&V, analyser les anomalies remontées par les équipes de qualification ou par le retour d'exploitation.
Profil recherché
Formation : Bac +5 - école d'ingénieur ou Master en informatique embarquée, systèmes embarqués, électronique ou équivalent.
Compétences techniques attendues :
- Maîtrise du C (norme C99/C11, idéalement pratique des règles MISRA-C ou équivalent).
- Expérience confirmée du développement sur Linux embarqué : noyau, espace utilisateur, scripts de boot, gestion des drivers, debug bas niveau (gdb, strace, oscilloscope/analyseur logique le cas échéant).
- Bonne connaissance d'au moins un framework de build embarqué : Yocto, Buildroot, OpenEmbedded.
- Pratique de la cross-compilation (toolchains ARM notamment), des outils GNU (gcc, gdb, make, CMake).
- Compréhension des contraintes temps réel (ordonnancement, latence, RT-PREEMPT, ou exposition à un RTOS).
- Familiarité avec les piles de communication (TCP/IP, sockets, bus série, idéalement protocoles industriels).
- Bonne pratique de Git et des environnements de gestion de configuration logicielle.
Les avantages
- Parking gratuit à proximité
- Proche transport en commun
- Locaux modernes
- Bonne mutuelle, intéressement ou participation
- Téléphone portable avec forfait data
- Forfait mobilité durable, CSE
- Flexibilité des horaires, RTT
- Café offert, Organisation de conférence & workshops
- Activités sportives
Les étapes de recrutement
Les étapes de recrutement peuvent varier selon l'offre à laquelle vous postulez.
-
Entretien RH, de préférence dans nos locaux, pour parler valeurs, projets et attentes
-
Qualification technique avec un collaborateur Kaizen, pour se challenger mutuellement
-
Entretien avec votre futur manager ou commercial, pour cibler le meilleur projet pour vous
-
Kaizen Solutions en images
Publiée le 21/05/2026 - Réf : 4087682/28900464 IDLELADC/75P