Safran est un groupe international de haute technologie opérant dans les domaines de l'aéronautique (propulsion, équipements et intérieurs), de l'espace et de la défense. Sa mission : contribuer durablement à un monde plus sûr, où le transport aérien devient toujours plus respectueux de l'environnement, plus confortable et plus accessible. Implanté sur tous les continents, le Groupe emploie 92 000 collaborateurs pour un chiffre d'affaires de 23,2 milliards d'Euros en 2023, et occupe, seul ou en partenariat, des positions de premier plan mondial ou européen sur ses marchés. Safran s'engage dans des programmes de recherche et développement qui préservent les priorités environnementales de sa feuille de route d'innovation technologique.
Safran est la 1ère entreprise du secteur aéronautique et défense du classement « World's Best Companies 2023 » du magazine TIME.
Motoriste aéronautique depuis plus de 110 ans, Safran Aircraft Engines, conçoit, développe, produit et commercialise, seul ou en coopération, des moteurs pour avions civils et militaires.
Au sein de la division "Essais sol & vol" chez SAFRAN, le département "Moyens d'essais" est constitué d'une équipe d'environ 100 personnes basées sur le site de Villaroche en Seine et Marne. Il a pour mission de mettre à disposition de la Direction Technique l'ensemble des moyens (infrastructure, systèmes, méthodes et logiciels) nécessaires aux essais de développement (moteurs et composants) sur tous les sites d'essais.
Rattachée au responsable d'unité « Logiciel » et intégrée au service « Systèmes », l'équipe est à taille humaine (une dizaine de personnes) et différents profils y évoluent, allant du développement logiciel au réseau, en passant notamment par les activités de pilotage technique (sous-traitance, DSI).
Votre mission prendra place autour des développements logiciels réalisés par l'équipe, pour lesquels une grande partie des IHM sont réalisées sur la base d'un client léger (Angular 10+). L'un des produits développés - DOME (Diagnostic et Observation des Moyens d'Essai) - est obsolète. Vous mettrez dans un premier temps en place une solution basée sur la technologie de conteneurisation docker de manière à sécuriser l'exécution de DOME qui à ce jour est fréquemment coupé à cause de fuites mémoires. Dans un second temps, vous poserez la première brique de ce que sera l'avenir de DOME : une interface entièrement personnalisable pour les utilisateurs, qui peuvent paramétrer leurs pages de suivi et ainsi visualiser les informations qui les intéressent, et uniquement celles-ci. Pour cela, une librairie Angular dédiée à la composition de l'interface et basée sur divers composants graphiques (graphes, afficheurs, tableaux) sera développée « from scratch » et demandera donc une phase de conception pour en définir les modèles de données, DTO etc.
La solution, conçue sous forme de librairie de manière à pouvoir être utilisée dans d'autres projets, sera intégrée à des pipelines de CI de manière à en exécuter après chaque push sur le SCM les tests, le build et la publication.
Etudiant en dernière année d'école d'ingénieur ou master scientifique - profil informatique orienté développement logiciel.
Le candidat possède la rigueur nécessaire à la tenue correcte des objectifs, en adéquation avec la mission à haute valeur ajoutée. Son attrait pour les technologies web et notamment du front-end sont une force qui font que même s'il ne maîtrise pas d'ores-et-déjà tous les aspects du stage, il sera à même de monter en compétences et de combler ses manques. Les considérations d'ordre esthétique n'étant pas à négliger (layout, harmonie, pixel perfect, responsive design) un goût prononcé pour les « belles pages web » est nécessaire.
La maîtrise de l'anglais technique est recommandée (documentation, Stack Overflow).
Compétences et outils du stage :
- Typescript est utilisé dans les projets Angular notamment, sa connaissance serait un atout
- Bases des tests logiciels (tests unitaires)
- Connaissances sur le fonctionnement d'une application web (client, serveur)
- Maîtrise d'un outil de SCM
- Maîtrise d'un outil de CI
- Première expérience avec une technologie de conteneurisation appréciée
La mission confiée pourra se décliner en plusieurs phases :
- Appropriation du sujet
- Besoins sous-jacents
- Problématiques soulevées
- Périmètre d'utilisation
- Conception
- Modèles de données
- Mécanisme de récupération des flux de données
- Prérequis à l'utilisation de la librairie
- Développement
- Mise en oeuvre de la conception réalisée
- Angular pressenti, à confirmer
- Intégration des développements à notre GIT (projet, CI, documentation)
- Publication de la librairie (pour être utilisée en interne par d'autres projets)
Etudiant en dernière année d'école d'ingénieur ou master scientifique - profil informatique orienté développement logiciel.
Le candidat possède la rigueur nécessaire à la tenue correcte des objectifs, en adéquation avec la mission à haute valeur ajoutée. Son attrait pour les technologies web et notamment du front-end sont une force qui font que même s'il ne maîtrise pas d'ores-et-déjà tous les aspects du stage, il sera à même de monter en compétences et de combler ses manques. Les considérations d'ordre esthétique n'étant pas à négliger (layout, harmonie, pixel perfect, responsive design) un goût prononcé pour les « belles pages web » est nécessaire.
La maîtrise de l'anglais technique est recommandée (documentation, Stack Overflow).
Compétences et outils du stage :
- Typescript est utilisé dans les projets Angular notamment, sa connaissance serait un atout
- Bases des tests logiciels (tests unitaires)
- Connaissances sur le fonctionnement d'une application web (client, serveur)
- Maîtrise d'un outil de SCM
- Maîtrise d'un outil de CI
- Première expérience avec une technologie de conteneurisation appréciée
La mission confiée pourra se décliner en plusieurs phases :
- Appropriation du sujet
- Besoins sous-jacents
- Problématiques soulevées
- Périmètre d'utilisation
- Conception
- Modèles de données
- Mécanisme de récupération des flux de données
- Prérequis à l'utilisation de la librairie
- Développement
- Mise en oeuvre de la conception réalisée
- Angular pressenti, à confirmer
- Intégration des développements à notre GIT (projet, CI, documentation)
- Publication de la librairie (pour être utilisée en interne par d'autres projets)