Alternance - Conception et Développement Python d'Un Framework de Durcissement Cybersécurité H/F
Nos 18 000 collaborateurs permettent chaque jour à nos clients de produire un mix énergétique bas-carbone toujours plus propre, plus sûr et plus économique.
Nos équipes développent également des solutions pour les secteurs de la défense, de la médecine nucléaire et du spatial.
Implantée dans une vingtaine de pays, Framatome rassemble les expertises d'hommes et de femmes passionnés et convaincus que le nucléaire est une énergie d'avenir.
Entreprise responsable, nous développons des actions pour former et accompagner les premières expériences professionnelles (label Happy Trainees), intégrer tous les talents, dont les personnes en situation de handicap, oeuvrer pour l'égalité professionnelle et la mixité de nos métiers (94/100 à l'index de l'égalité hommes-femmes) et concilier les temps de vie.
Pour suivre notre actualité, retrouvez-nous sur www.framatome.com, LinkedIn, Instagram et X.
L'équipe de cybersécurité I&C a développé un framework de génération automatique de scripts de durcissement disposant d'une base standard d'éléments unitaires de configuration cybersécurité. Ceci permet de faciliter la réalisation du durcissement de machines industrielles.
Les activités incluent :
Prise en main des outils existants
Prise en main et amélioration du design
Développement d'outils à l'aide de Python et PySide6
Développement de tests
Mise en place d'une documentation conception /développement / utilisateur
L'alternance se focalisera sur l'amélioration et le développement de fonctionnalités de l'application de configuration de durcissement déjà existante, en portant un vif intérêt sur les tests et la documentation à mettre en place.
Une attention particulière sera portée à la maintenabilité du code (automatisation d'ensemble de tests pour valider la non-régression).
Vous préparez une formation de niveau Bac +5 en Développement Logiciel /Cybersécurité en école d'ingénieurs ou équivalent universitaire.
Compétences requises :
Environnement Linux
Développement Python
Notions de conception logicielle
Les compétences suivantes seront également utiles :
Connaissance des outils : Docker, Gitlab, Bash
Connaissance de PySide6 et QtDesigner
UML
Développement RUST