Software development for free-surface hydraulic modeling; applications to urban floods

Contract type : Fixed-term contract

Level of qualifications required : Graduate degree or equivalent

Fonction : Temporary scientific engineer

About the research centre or Inria department

The Inria centre at Université Côte d'Azur includes 37 research teams and 8 support services. The centre's staff (about 500 people) is made up of scientists of different nationalities, engineers, technicians and administrative staff. The teams are mainly located on the university campuses of Sophia Antipolis and Nice as well as Montpellier, in close collaboration with research and higher education laboratories and establishments (Université Côte d'Azur, CNRS, INRAE, INSERM ...), but also with the regiona economic players.

With a presence in the fields of computational neuroscience and biology, data science and modeling, software engineering and certification, as well as collaborative robotics, the Inria Centre at Université Côte d'Azur  is a major player in terms of scientific excellence through its results and collaborations at both European and international levels.

Context

LEMON is a joint project-team between Inria, Hydrosciences Montpellier (HSM) and the Institut Montpellierrain Alexander Grothendieck (IMAG). The team brings together applied mathematicians and hydraulic engineers to work on flood risk modelling, from physical equations to software development and numerical and statistical data processing.
For many years, the team has been developing the SW2D-LEMON software, which simulates the shallow water equations for free-surface flows. This model is used in particular for flood forecasting.

Within the framework of a partnership with the CEREG engineering company, the LEMON team wishes to professionalise the SW2D-LEMON software in order to make it more complete (new functionalities), more robust and more efficient so that it can be used in an operational context (studies for local authorities, for example).

Assignment

The main objective of the assignment is to make the SW2D-LEMON software operational for an industrial partner outside the development team (CEREG), running the code in several environments (Windows, Linux, MacOs). The person recruited will be in regular interaction both with members of the LEMON team and with CEREG engineers, and will be at the heart of the collaboration.

 

Main activities

More specifically, the person recruited will :

  • analyse the code currently being developed by the team
  • understand CEREG's business needs
  • set up a user community for the software
  • create and document test cases to answer the questions posed
  • help manage the source code (GIT repository, code reviews, continuous integration)
  • contribute to the development and optimization of the software and its specific functionalities

Skills

The person recruited should hold a Master's degree in either :
- in the field of applied mathematics, scientific computing or hydraulics, with a taste for software development
- in computing and software development, with a taste for physical modeling and its applications

Required skills:
- sound knowledge of C++ programming;
- sound knowledge of the compilation chain (including Windows) and code profiling tools;
- knowledge of finite volume/hydraulics techniques would be a plus;

Languages :
- French (read, spoken, written)
- English (read, spoken, written)

Interpersonal skills :

The engineer will work in a team of around ten people. As the work will be carried out in a collaborative environment, regular and effective communication of progress will be expected from the person recruited.

Benefits package

  • Subsidized meals
  • Partial reimbursement of public transport costs
  • Leave: 7 weeks of annual leave + 10 extra days off due to RTT (statutory reduction in working hours) + possibility of exceptional leave (sick children, moving home, etc.)
  • Possibility of teleworking (after 6 months of employment) and flexible organization of working hours
  • Professional equipment available (videoconferencing, loan of computer equipment, etc.)
  • Social, cultural and sports events and activities
  • Access to vocational training
  • Social security coverage

Remuneration

From 2692 € gross monthly (according to degree and experience)