Stage Ingénieur Data/Automatisme F/H - Spatial
Rejoins-nous et viens exprimer tes talents, nous saurons t'accompagner !
🚀 Depuis plus de 60 ans, Cegelec Projets Espace est spécialisée dans la réalisation de projets d’infrastructures dans le domaine spatial (conception, fourniture, installation, essais, exploitation et maintenance), principalement au Centre Spatial Guyanais, depuis lequel sont lancées les fusées Ariane, Vega.
Nous œuvrons dans des domaines techniques très divers : fluides spéciaux, mécanique, contrôle commande, courants faibles et sécurité, optique vidéo et télécom.
Nous formons une équipe de 42 collaborateurs répartis entre notre siège situé en Ile de France à la Plaine Stade de France et Kourou en Guyane Française.
Pour accompagner notre développement, rejoins nos équipes sur notre site basé à Kourou (Guyane Française) en tant que : Stagiaire Ingénieur Automatisme H/F.
Tes missions :
1) Compétences métier (électrotechnique & automatisme)
- Connaître les types d’E/S (DI/DO/AI/AO, HART, comptage), les normes de câblage, repérages, borniers, marshalling.
- Maîtriser les règles de nommage (tags, boucles, adresses rack/slot/channel), la cohérence I/O ↔ API/PLC (Profinet, Modbus, EtherNet/IP).
- Comprendre les règles de dimensionnement par CODE_TYPE (ex. une vanne TOR = 2 DO + 2 DI de retour, un transmetteur = 1 AI + alimentation, etc.).
2) Modélisation des données & bases
- Modélisation (équipements, CODE_TYPE, matrices de génération, signaux, cartes, canaux, borniers, câbles).
- Formats d’échange : CSV/XLSX pour paramétrer règles & matrices.
3) Python & architecture logicielle
- Python 3.11+, Pandas pour l’ingestion/transformations, typing/pydantic pour la validation de schémas.
- Architecture modulaire (domain / services / adapters), patterns (factory, strategy) pour brancher des règles par CODE_TYPE.
- Packaging et gestion des dépendances (poetry/pip), logging structuré, gestion d’erreurs.
4) Moteur de génération E/S (matrices CODE_TYPE)
- Savoir formaliser une matrice de génération (par CODE_TYPE → gabarits d’E/S, attributs, règles).
- Implémenter un moteur de règles (mapping déclaratif ou table BD) :
- cardinalités (nb de DI/DO/AI/AO),
- attributs (4–20 mA, NAMUR, HART, sécurité),
- modèles d’adressage (priorités rack/slot/channel, réservations, plages).
- Gérer les variantes (options, redondance, retours de position, défauts, alarmes dérivées).
- Résolution d’affectation de canaux (fragmentation, équilibrage par cartes).
5) Contrôles & règles de conformité (qualité des générations)
- Validation d’entrée : schéma des nomenclatures (colonnes obligatoires, formats, référentiels CODE_TYPE).
- Règles de cohérence :
- concordance CODE_TYPE ↔ E/S générées,
- unicité tags/adresses,
- compatibilité signal ↔ carte,
- respect plages réservées,
- complétude (alims, retours, diagnostics).
- Règles d’exploitation : densité max/carte, séparation sécurité vs standard, isolement analogiques/numériques.
- Rapports de contrôle détaillés (erreurs, avertissements, auto-fix possibles).
6) Interface utilisateur (GUI) & UX (optionnel)
- Framework GUI : PySide6/PyQt6 (Qt Designer), ou Flet/Kivy si besoin multi-plateforme.
- Conception de formulaires robustes (validation en temps réel), import XLSX/CSV glisser-déposer, filtres, recherche.
- Vues : éditeur de matrices, inspecteur d’équipements, plan d’adressage, rapports d’anomalies.
- Export : XLSX/CSV/JSON, éventuellement génération d’états (PDF/HTML).
8) Documentation & support
- Doc utilisateur (pas-à-pas, modèles d’import), doc technique (schéma BD, API interne).
- Journal de modifications, stratégie de support, jeux d’exemples validés.
Stack de référence (indicatif)
- Backend/logiciel : Python, pandas, pydantic, SQLAlchemy + Alembic, PySide6/PyQt6, openpyxl.
- Qualité : pytest, Hypothesis, black, ruff, mypy.
- Data/config : SQLite/PostgreSQL, YAML/JSON.
- Packaging : poetry, PyInstaller.
Contrôles « incontournables » à implémenter (exemples concrets 😊)
- Unicité : (TAG, adresse) unique ; pas de doublon d’E/S par équipement.
- Compatibilité : type signal ↔ type de carte (ex. AI 4–20 mA non placé sur carte DI).
- Cardinalités : nb d’E/S générées exact selon CODE_TYPE et options (ex. vanne TOR + retours).
- Adressage : aucun chevauchement de canaux, respect des plages réservées, ségrégation sécurité.
- Complétude : tous les équipements requis génèrent leurs E/S (pas de trous)
- Rapport : listing anomalies, traçabilité (quelle règle a produit chaque E/S).
Ton profil :
🎓 Tu es étudiant(e) en dernière année d’école d’ingénieur ou de Master en Informatique Industrielle / Systèmes, Automatisme & Informatique Industrielle ou Data/Software Engineering et à la recherche de ton entreprise d'accueil pour ton stage de fin d'études.
Tu as développé les compétences, connaissances et qualités suivantes :
- Lors de tes stages ou projets d’études, tu as su faire preuve d’organisation, et d’esprit d’équipe pour rendre tes travaux facilement accessibles à tout utilisateur ultérieur.
- Ton autonomie, sens de l’anticipation ainsi que tes qualités relationnelles te permettront de mener à bien les missions qui te seront confiées.
- Le Pack Office n’a pas (ou presque) de secret pour toi !
Permis B obligatoire.
Pourquoi nous rejoindre ?
👉 Pour un accompagnement personnalisé dans la mise en pratique de tes connaissances théoriques acquises au sein de ton école !
👉 Pour des collaborateurs bienveillants ainsi qu’une bonne ambiance, le tout dans une entreprise à taille humaine !
👉 Pour une vraie mission confiée pour gagner encore plus en autonomie et en responsabilités !
👉 Pour participer à l'aventure spatiale Européenne !
Rejoindre le groupe VINCI, c’est appartenir à une entreprise à taille humaine tout en bénéficiant des avantages d’un groupe international et solide !
- Département
- Ingénierie / Etudes / Méthodes
- Poste
- Méthodes
- Localisations
- Kourou