Ingénieur Développement Logiciel C++ - Qt & Python H/F

KAIZEN SOLUTIONS
Paris, France
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
French

Job location

Paris, France

Tech stack

C++
CMake
Configuration Management
Code Generation
Field-Programmable Gate Array (FPGA)
Graphical User Interface
JSON
Python
MVC
Parsing
Systems Development Life Cycle
QT
Software Tools
Software Engineering
XML
Software Modules
GIT

Job description

Travailler chez Kaizen, c'est le meilleur moyen de progresser rapidement. Nos équipes sont composées de profils passionnés, qui ont envie d'apprendre, de partager et de transmettre, dans un environnement où l'expertise technique et la montée en compétences sont réellement valorisées.

Oubliez tout ce que vous connaissez ou pensez connaître sur les ESN, et découvrez qui nous sommes (on est vraiment différents, et on a hâte de vous expliquer de vive voix pourquoi) !

Dans le cadre du développement et de la maintenance 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 aux projets de modernisation du parc existant, nous renforçons notre équipe en charge des suites applicatives d'ingénierie en amont de la chaîne automate cible.

Ces outils logiciels constituent l'environnement de conception, de paramétrage, de simulation et de génération de code utilisé par les ingénieurs pour spécifier les fonctions de sûreté (protection réacteur, sauvegardes, contrôle-commande accidents graves, noyau dur) qui seront ensuite déployées sur des automates de sûreté à base de technologie FPGA.

Vos missions

Vous interviendrez sur la conception et l'évolution des suites applicatives :

  • Concevoir, développer et maintenir les modules logiciels en C++ / Qt (interfaces graphiques de spécification fonctionnelle, éditeurs de diagrammes fonctionnels logiques, configurateurs matériels) et en Python (outils de génération automatique, scripts de transformation, chaînes de build, outils de vérification de cohérence).
  • Implémenter les évolutions dans le respect du cycle de vie logiciel applicable aux outils support de développement de systèmes de sûreté.
  • Documenter les développements (spécifications, dossier de conception logicielle, manuels utilisateurs) conformément aux exigences de traçabilité du domaine nucléaire.

Requirements

Formation : Bac +5 - école d'ingénieur ou Master en informatique, génie logiciel ou équivalent.

Compétences techniques attendues :

  • Maîtrise solide du C++ (connaissance du standard et des bonnes pratiques industrielles).
  • Expérience confirmée du framework Qt (Widgets et/ou Quick), notamment pour des applications desktop complexes (MVC, signals/slots, multi-fenêtrage, gestion de gros modèles de données).
  • Bonne maîtrise de Python (typage, packaging, écriture de générateurs de code, manipulation XML/JSON, parsing).
  • Familiarité avec la gestion de configuration (Git) et les outils de build (CMake, qmake).

About the company

Kaizen Solutions ? Kaizen Solutions est une société de conseil (ESN) spécialisée dans les systèmes d'information complexes. Nous accompagnons nos clients, de la start-up aux grands groupes industriels, dans la conception et le développement de solutions logicielles sur mesure, sur l'ensemble de la chaîne technique, du capteur jusqu'au cloud., Kaizen Solutions ?Kaizen Solutions est une société de conseil (ESN) spécialisée dans les systèmes d'information complexes.Nous accompagnons nos clients, de la start-up aux grands groupes industriels, dans la conception et le développement de solutions logicielles sur mesure, sur l'ensemble de la chaîne technique, du capteur jusqu'au cloud. Notre promesse employeur est simple :Travailler chez Kaizen, c'est le meilleur moyen de progresser rapidement.Nos équipes sont composées de profils passionnés, qui ont envie d'apprendre, de partager et de transmettre, dans un environnement où l'expertise technique et la montée en compétences sont réellement valorisées.Oubliez tout ce que vous connaissez ou pensez connaître sur les ESN, et découvrez qui nous sommes (on est vraiment différents, et on a hâte de vous expliquer de vive voix pourquoi) !

Apply for this position