Software Engineer - Nuclear Engineering Tools
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+4 more
Job description
Au sein de lâĂ©quipe Digital Engineering, vous intervenez sur le dĂ©veloppement et la maintenance dâoutils logiciels critiques utilisĂ©s pour la conception et lâexploitation dâinstallations Ă©nergĂ©tiques, notamment dans un contexte nuclĂ©aire et Ă fortes contraintes de sĂ»retĂ©. Votre rĂŽle est essentiel pour garantir la qualitĂ©, la fiabilitĂ© et la performance des solutions mises Ă disposition des Ă©quipes dâingĂ©nierie.
As a key contributor to our engineering software team, you will play a critical role in ensuring the reliability, safety, and performance of advanced tools used in the design and operation of power plants. Your work will directly support the delivery of high-quality, safety-compliant engineering solutions that drive innovation and efficiency in the global energy sector.
Responsabilités principales
- Maintenir et faire Ă©voluer des outils logiciels existants afin de rĂ©pondre aux besoins des communautĂ©s dâingĂ©nierie
- Concevoir et développer des composants logiciels robustes, efficaces et évolutifs
- Diagnostiquer et rĂ©soudre les problĂ©matiques liĂ©es : aux donnĂ©es dâingĂ©nierie
- aux performances, Ă la fiabilitĂ© et Ă lâergonomie des logiciels
- Rédiger un code propre, documenté et conforme aux standards de développement
- Participer aux activitĂ©s de test et dâassurance qualitĂ©
- Contribuer au respect des exigences de sûreté nucléaire et de conformité réglementaire
- Collaborer avec des équipes internationales et pluridisciplinaires
Requirements
Formation et expérience
- DiplĂŽme dâingĂ©nieur ou Ă©quivalent : en gĂ©nie mĂ©canique ou formation STEM (Sciences, Technologies, IngĂ©nierie et MathĂ©matiques)
- Un minimum de 2 ans dâexpĂ©rience professionnelle en gĂ©nie logiciel, avec un accent sur le dĂ©veloppement dâoutils dâingĂ©nierie ou dâapplications similaires, * ExpĂ©rience en calcul numĂ©rique et/ou scientifique appliquĂ© Ă des problĂ©matiques dâingĂ©nierie
- ExpĂ©rience dans le dĂ©veloppement dâapplications Windows Desktop
- Bonne connaissance dâun ou plusieurs langages parmi : Fortran, C, C++, C#, Java, Python
- ComprĂ©hension gĂ©nĂ©rale de disciplines dâingĂ©nierie telles que : Thermodynamique , MĂ©canique des fluides,Transferts thermiques
- Familiarité avec les pratiques modernes de développement logiciel : gestion de versions (Git) ,tests unitaires ,intégration continue (CI) cycle de vie logiciel (SDLC), méthodes Agile
- Autonomie et sens des responsabilités
- Capacité à analyser et comprendre en profondeur des problématiques complexes
- Esprit critique et capacité à argumenter sur la base de faits
- Goût du travail en équipe et dans un environnement international
Main Duties and Responsibilities:
- Maintain and enhance existing tools, ensuring they meet the evolving needs of the targeted communities
- Troubleshoot and resolve issues related to the engineering data
- Troubleshoot and resolve issues related to performance, reliability, and usability of the software components
- Implement robust, scalable, and efficient software components
- Write clean, efficient, and well-documented code, in line with the standard Software Development practices
- Participate in testing and quality assurance activities to ensure software reliability and compliance to Nuclear Safety requirements
Education Qualification:
- Mechanical Engineering with a strong interest in Computer Science or âSTEMâ Majors (Science, Technology, Engineering and Math) and experience in Engineering Software development
- A minimum of 2 years of professional experience in software engineering, with a focus on developing engineering tools or similar applications
Technical expertise and experience:
- Experience with numeric computation and scientific computing tools to solve design, analysis or optimization problems
- Experience in developing and maintaining Windows desktop applications (in Fortran, C, C++, C#, Java, Phyton, etc)
- A general understanding of engineering disciplines such as (but not limited to) Thermodynamic, Aerodynamic, Heat Transfer, Fluid Mechanics
- Familiar with standard modern software development tools and practices, such as source code management, unit testing and continuous integration
- Understanding of Software Development Lifecycle (SDLC)and Agile Methodologies, Continuous Integration (CI), refactoring and testing techniques
Behavioural and Leadership competencies:
- Take ownership of small tasks and deliver without supervision while using their discretion to seek help when necessary
- Seek to understand problems thoroughly before implementing solutions. Ask questions to clarify requirements and needs
- Voice opinions and presents clear rationale. Use data or factual evidence to influence
- Willing to work with global international teams
About the company
Join us and work with global teams to support global customers ! At Arabelle Solutions, we have team members of more than 49 nationalities spread across 16 countries.
At Arabelle Solutions, we know diversity makes teams and business stronger.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role â technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Software Engineer Career: Things You Should Know
What is Software Engineering?
The Ultimate Software Engineer Career Path Guide for 2023
The 12 Best Jobs for Software Engineers