Software Engineer - Nuclear Engineering Tools

Arabelle Solutions
Brebotte, France
22 days ago
Apply on www.indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
2 years minimum
Working hours
Regular working hours
Job source

Tech stack

C (Programming Language) Java (Programming Language) Agile Methodology Unit Testing C Sharp (Programming Language) C++ (Programming Language) Continuous Integration Fortran (Programming Language) Python (Programming Language) Systems Development Life Cycle Software Tools Software Engineering
+4 more
Windows Desktop Git Information Technology Software Version Control

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.

Apply on www.indeed.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:20 min

Combining software engineering expertise with social justice

Rudi Bauer Rudi Bauer +1 · Cappuccino with HR

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:55 min

Understanding the chore and effort of unit testing

Ewald Ewald · World Congress 2024

2:50 min

Electronic diagnostic software tools and factory production flashing

Denis Grahovac · World Congress 2021

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all