Job offer

École nationale des ponts et chaussées
Canton de Champs-sur-Marne, France
3 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Canton de Champs-sur-Marne, France

Tech stack

C++
Software Quality
Computer Simulation
Computer Programming
Continuous Integration
Python
Machine Learning
Scientific Computating
Software Engineering
Workflow Management Systems
PyTorch
Julia
Information Technology
Free and Open-Source Software
Software Version Control
Data Generation

Job description

Within the scope of the ERC Consolidator project AUTOMATIX (see details below), we are seeking a Research Software Engineer (RSE) to support the development of advanced opensource tools at the interface of computational mechanics, finite element modeling, and scientific machine learning. The RSE will contribute to the design, implementation, and maintenance of open-source software libraries that integrate phenomenological and ML-based constitutive modeling, finite element technology, and microstructural simulation tools.

This position is ideal for candidates who enjoy working in a research environment, building high-quality and sustainable scientific software, and collaborating closely with a team of PhD students and postdoctoral researchers.

Key responsibilities

Software development & maintenance

The RSE will contribute to the overall software ecosystem of the project, including:

  • developing, extending, and maintaining the project's constitutive modeling library based on JAX.

  • supporting the integration of material models within the FEniCSx finite-element library and contributing to new tools for data generation, model calibration, and full-field identification;

  • ensuring software quality through continuous integration, testing, documentation, and version control workflows;

  • coordinating contributions from the research team to ensure smooth, coherent, and efficient integration of new developments.

Team support and collaboration

The RSE will assist the researchers (PhD students and postdoctoral fellows) involved in the AUTOMATIX project in using and extending the software stack. He/she will provide guidance on coding practices, testing, and workflow design. He/she will participate in technical discussions, project meetings, and scientific publications.

Requirements

PhD or equivalent, The RSE should hold a PhD, ideally in computational mechanics, or applied mathematics/computer science. The candidate should demonstrate:

  • strong experience in programming and scientific computing (Python, Julia, C++, etc.);

  • experience in developing scientific/engineering software and good knowledge of opensource development practices;

  • solid understanding in at least one of the following areas: numerical methods, computational modeling, machine learning or continuum mechanics;

  • ability to work collaboratively in a research team, provide guidance and training to nonspecialist developers, and communicate scientific results clearly.

Previous experience with HPC FE software like FEniCSx and/or machine-learning frameworks (JAX, Pytorch, etc.) is a plus but not required.

Languages ENGLISH

About the company

This full-time position is fully funded for at least 4 years within the ERC project, in which the RSE will play a central role. The RSE will have the opportunity to shape the development of a state-of-the-art, publicly released software ecosystem and collaborate with experts in computational mechanics and machine learning., The AUTOMATIX project aims to improve the modeling of material behavior in solid mechanics. Accurately capturing complex phenomena (such as plasticity, damage, or environmental effects) remains a major challenge in many applications. AUTOMATIX leverages advances in machine learning to automatically build models from experimental data while directly embedding physical and mathematical knowledge within the learning architecture. This hybrid approach produces more reliable models, consistent with mechanical laws and less dependent on large datasets. A key outcome will be an open-source, modular, and high-performance library accessible to both academia and industry. AUTOMATIX will be applied in particular to the modeling of 3D-printed concrete at the Navier laboratory, to better predict complex phenomena such as material curing and crack formation.

Apply for this position