Scientific Software Developer

Date: 10 Apr 2025

Location: Torino, IT

Company: newcleo

Role description
The Code Development (CDV) unit of the R&D Codes and Methods department at newcleo is seeking applicants for the position of Scientific Software Developer in the field of numerical simulation of physical phenomena focusing on lead-cooled fast reactors (LFR). The Scientific Software Engineer will support engineering studies by developing new computer codes, functionalities and methodologies, using a robust and pragmatic approach. S/he will improve software performance by exploiting the parallel framework provided by both CPU- and GPU-based architectures, or by deploying codes to specific targets. The role will contribute to the company’s objectives in advanced numerical and physical modelling.
The CDV unit of the Codes and Methods department develops software for scientific applications and establishes quality assurance for computer code development at newcleo, including verification and validation. Scientific software development is one of the main activities of the group, including the preparation of associated documentation, code licensing and deployment, and general user support. CDV develops computer codes and calculation schemes to improve the computational performance, including numerical precision, physical accuracy and optimized disk memory occupation. CDV also provides general services for scientific computer codes, such as installation, distribution and maintenance on the scientific computer network of newcleo.

 

Main activities

  • Participate in individual and collaborative research projects
  • Implement/Improve calculation codes and utilities to support the numerical simulation of physical phenomena for design purposes
  • Develop and support the community of new computer codes’ users
  • Prepare technical documentation, user manuals and presentations
  • Supervise internship work of undergraduate students


Desired qualifications

  • PhD in an Engineering relevant field 
  • Fluent English and Italian; French as optional
  • Deep expertise in the development of numerical simulation tools and methodologies.
  • Strong background in software development with the most popular languages (Python, C/C++, …).
  • Deep expertise in OOP (Object-Oriented Programming).
  • Knowledge of typical thermal-hydraulic and/or thermo-mechanical calculation software.
  • Scientific mindset when approaching new tasks.