France

Ingénieur(e) développement logiciel embarqué C / Linux — …, Paris

Ingénieur(e) développement logiciel embarqué C / Linux — …, Paris
Description
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 cœur 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.

Responsabilités

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.

#J-18808-Ljbffr
Informations clefs
Conseils de Sécurité
Soyez vigilant lorsqu’il s’agit d’une offre stipulant explicitement qu’aucune expérience n’est requise.
1 / 10
Informations supplémentaires sur l’annonce

Ingénieur(e) développement logiciel embarqué C / Linux — … est visible sur Locanto dans la catégorie Paris Informatique, télécommunications.

Pour Paris il n’y a pas d’autres annonces dans cette catégorie.

Vous voulez en voir plus ? Alors élargissez votre recherche pour consulter les annonces dans les alentours de Paris, comme par exemple Informatique, télécommunications à Montrouge, Ivry-sur-Seine ou encore Bagnolet. Il y a encore plus de petites annonces dans un rayon de 15 km pour cette catégorie. Cliquez ici pour consulter ces annonces.