Stage - Industrialisation et adaptation d'un logiciel embarqué STM32- (H/F)
Alten
At a glance
- Location
- Aix-en-Provence, France
- Work type
- Onsite
Stage - Industrialisation et adaptation d'un logiciel embarqué STM32 dans le cadre d’un projet de sécurité et de certification selon CEI 62138. Le stage alterne entre une phase d’étude des chaînes de développement et des bibliothèques logicielles adaptées, et une phase de réalisation sur une application STM32 existante (coffret de signalisation des niveaux radiologiques).
What they are looking for
Location: Aix-en-Provence, Provence-Alpes-Côte d'Azur, fr Department: Energy & Environment Employment Type: {'id': 'permanent', 'label': 'Full-time'}
Description de l'entreprise
Pourquoi nous rejoindre ?
Worldgrid est un acteur majeur de la transition énergétique. Nous accompagnons les grands acteurs du secteur dans la transformation de leurs systèmes énergétiques grâce à des solutions technologiques innovantes.
Nos équipes interviennent notamment sur
l’optimisation des interventions sur les réseaux
les solutions de comptage intelligent et les objets connectés
la prévision et la gestion des pics de consommation
l’équilibrage des réseaux énergétiques
la cloudification des infrastructures
les télé-opérations et systèmes de supervision
le développement de partenariats avec des producteurs d’énergie verte
la sécurisation de l’accès à l’énergie
Rejoindre Worldgrid, c’est participer à des projets stratégiques et contribuer à la transformation des systèmes énergétiques de demain.
Description du poste
Proposition de sujet de stage
L'objectif du stage est d'étudier et de mettre en œuvre des solutions de développement logiciel pour microcontrôleurs STM32 répondant aux exigences de sûreté de fonctionnement et de certification, selon la norme CEI 62138.
Le stage s'articulera autour de deux axes complémentaires
Une phase d'étude : Elle vise à identifier, analyser et comparer les chaînes de développement et les bibliothèques logicielles adaptées aux exigences de sûreté de fonctionnement, afin de sélectionner les solutions les plus pertinentes.
Une phase de réalisation : Elle consiste à mettre en œuvre les solutions retenues sur l'application embarquée existante du coffret de signalisation des niveaux radiologiques détectés (coffret COSI), à adapter son code source et à effectuer les vérifications nécessaires à la validation des modifications.
Ces travaux permettront d'évaluer la faisabilité technique de cette évolution et de poser les bases d'une future démarche de certification du logiciel.
Missions principales
1- Étude et comparaison des solutions
Analyser les chaînes de compilation qualifiées.
Identifier les bibliothèques logicielles certifiées ou qualifiables.
Comparer les solutions selon leurs contraintes techniques, normatives et économiques.
2- Mise en œuvre sur une application existante
Analyser l'architecture et le code source d'une application STM32 existante.
Mettre en place la chaîne de développement retenue.
Intégrer les bibliothèques et composants logiciels sélectionnés.
Adapter la configuration et le processus de compilation.
3 - Adaptation et amélioration du logiciel
Faire évoluer le code existant pour assurer sa compatibilité avec les outils et bibliothèques retenus.
Identifier et corriger les pratiques de développement incompatibles avec les exigences de sûreté.
Appliquer les règles de codage adaptées (MISRA C).
Mettre en œuvre des mécanismes de diagnostic et de gestion des défauts lorsque nécessaire.
Définir et réaliser des tests de non-régression.
4 - Validation et documentation
Mettre en place des outils d'analyse statique et de contrôle de qualité du code.
Documenter la chaîne de développement, les modifications réalisées et les limites des solutions retenues.
Établir des recommandations pour une future démarche de certification.
Qualifications
Livrables attendus
Étude comparative des chaînes de compilation et des bibliothèques.
Environnement de développement opérationnel.
Application STM32 existante adaptée et fonctionnelle.
Résultats des analyses et tests logiciels.
Rapport technique présentant les travaux réalisés et les recommandations pour une démarche de certification.
Informations supplémentaires
Profil recherché
Diplômé(e) d’une école d’ingénieur ou titulaire d’un Bac +5 (informatique, systèmes d’information, management).
Vous justifiez d’au moins 4 ans d’expérience en tant que Business Analyst ou sur un rôle similaire, idéalement dans des environnements SI complexes.
Compétences attendues
Maîtrise des méthodologies d’analyse fonctionnelle.
Bonne connaissance des outils de gestion de projet et de documentation (JIRA, Confluence, Trello…)
Compétences en C# et SQL obligatoire
Capacité à rédiger des spécifications fonctionnelles claires et structurées
Bonne compréhension des architectures SI et des processus métiers
Expérience en gestion des exigences et en validation des solutions
Capacité à collaborer avec des équipes métiers et techniques