New job offer, join us!

Permanent position: Research engineer in scientific computing

Level of diploma required: Master’s degree or equivalent
Other diploma appreciated: PhD or engineering degree
Position: Support functions staff (IT)
Job category: Research engineer (IR)

Instructions for applying

The application file consists of a CV and a free-written memorandum (3 pages maximum), outlining your professional background and your motivation for the position. For further information please contact: inge-at-commedia@inria.fr

Context and assets of the position

The engineer will joint Inria’s permanent engineers team, represented at the center level by the Experimentation and Development Service (SED).His/her main activity is to work on large-scale projects to which he/she is assigned for a given period of time, most often within one or more project teams.
The large-scale project in question is the support for the development of the scientific computing software FELiScE, developed by the COMMEDIA project-team. COMMEDIA is joint project-team between Inria, Sorbonne Université and CNRS (Laboratoire Jacques-Louis Lions, UMR 7598), devoted the modeling and numerical simulation of biofluids, with two application areas: cardiovascular hemodynamics and lung ventilation.

Missions

  • Main mission (about 90% of the time): Design and development of software within the development projects to which the person is assigned, mainly in the
    domain of scientific computing
  • Advice and support for experimentation in scientific computing
  • Support and management for developers in scientific computing
  • Specific mission for the first assignment:
    • Animation, maintenance and dissemination of the FELiScE software (with about 10 active developers)
    • Improvement of the software architecture
    • HPC and extensibility (redesign of the architecture for scaling, integration of HPC algorithms)
    • Integration of scientific advances from COMMEDIA project-team
  • Collective missions (about 10% of his/her time): in order to share his/her know-how, the person recruited is required to carry out activities useful to the institute’s development engineers, in the field of scientific computing, but also more widely

Main activities

  • Design and development of scientific software useful for research work in the field of scientific computing
  • Writing and presentation of documentation
  • Contribution to the experiments and scientific publications resulting from the development projects on which the person is assigned
  • Technology watch, especially in the field: state of the art, development and/or deployment of proofs of concept (PoC), …
  • Reflection, implementation, and possibly coordination of an operating mode between developers within the development projects on which the person is assigned
  • Presentation of evolutions and technical choices;
  • Identification of user needs;
  • Roadmap of work as the activity progresses.
  • Implementation of training support for developers / users within the team
  • Advice and expertise in technological development to team members / teams / domain

Other activities

  • One-time training, seminars
  • Vector of best practices in software engineering and experimentation
  • Assistance in recruiting and coaching
  • Participation in project writing, advice on development projects
  • Representation of the institute at the technical level, etc.

Required skills

  • Strong expertise in scientific computing
  • Strong knowledge and experience in software development:
    • Proficiency in at least one programming language (C++, C, Python, …)
    • Software architecture and programming paradigms, software engineering, best practices and software development tools (versioning, documentation, compilation, packaging, CI, CD …)
  • Good knowledge of numerical methods for solving PDEs and their implementation (finite element method in particular)
  • Ability to lead and coordinate the development team, manage expectations and capacities at different levels (researchers, PhD students, engineers)
  • Skills/experience in HPC in order to drive/realize the evolution of FELiScE
  • Ability to conduct technology watch within the institute
  • Ability to write, publish and present in French and English
  • Technical supervision of other engineers
  • Ability to propose and carry out reference implementations, prototypes and demonstrators: autonomy, creativity, proactive monitoring, listening to needs
  • Mastery of the scientific approach associated with experimentation (reproducible science, state of the art science, state of the art technology in a field, software publication, contribution to scientific publication on the methodological aspect and performance measurement)
  • Know-how: tenacity, liking long-term effort, open-mindedness.

Benefits

  • Subsidized meals
  • Public transportation partially reimbursed
  • Vacations: 9 weeks of annual leave (full-time basis) + possibility of exceptional absence leaves (e.g.: sick children, moving, etc.)
  • Possibility of remote work and working time arrangements
  • Social, cultural and sports benefits (Inria’s social works management association)
  • Access to professional training

General information

  • City: Paris
  • Inria Center: Inria Paris Research Center

About Inria
Inria is the national research institute devoted to computer science and applied mathematics. It employs 2600 people, with 200 project-teams, usually joint with academic partners, involving more than 3,500 scientists in addressing digital challenges, often at the interface of other disciplines. The institute calls on a wide range of talent in more than 40 different fields. 900 research and innovation support staff contribute to the emergence and growth of scientific and entrepreneurial projects that have an impact on the world. Inria works with numerous companies and has supported the creation of over 180 start-ups. In this way, the Institute strives to meet the challenges of the digital transformation of science, society and the economy.

Recruitment policy
As part of its diversity policy, all Inria positions are accessible to people with disabilities.

Comments are closed.