Title: Ingénieur·e de recherche en calcul scientifique
Date: 2020-06-04 15:47
Slug: job_c056ef0b33bd32f5e67453cb7cb06629
Category: job
Authors: Sylvain Capponi, François Lignières
Email: capponi@irsamc.ups-tlse.fr
Job_Type: Concours
Tags: concours
Template: job_offer
Job_Location: Toulouse
Job_Duration:
Job_Website: http://www.dgdr.cnrs.fr/drhita/concoursita/consulter/resultats/consulter.htm
Job_Employer: CNRS
Expiration_Date: 2020-08-27
Attachment:
(English below)
Un poste d’ingénieur·e de recherche en calcul scientifique est proposé au concours externe CNRS au Laboratoire de Physique Théorique (LPT-UMR 5152) et à l’Institut de Recherche en Astrophysique et Planétologie (IRAP-UMR 5277) à Toulouse. Il s'agit d'un poste permanent de fonctionnaire titulaire. Il est ouvert à tous, sans condition de nationalité. Il faut être titulaire d'un doctorat ou d'un diplôme d'ingénieur (quelques autres diplômes sont possibles). Le concours peut être consulté à:
http://www.dgdr.cnrs.fr/drhita/concoursita/consulter/resultats/consulter.htm
Pour candidater, il faut se rendre sur
http://www.dgdr.cnrs.fr/drhita/concoursita/
On y trouve aussi un guide du candidat expliquant comment candidater.
Le concours correspondant est le no 53, qui contient deux postes similaires dont celui du LPT-IRAP et un autre poste au laboratoire de Mécanique, Modélisation et Procédés Propres (M2P2-UMR7340) à Marseille. Il est possible de candidater sur les deux postes, en précisant un ordre de préférence, ou sur un seul d'entre eux.
La date limite est le 2 juillet.
Pour toute information détaillée sur ce poste, vous pouvez contacter:
- Au LPT: Sylvain Capponi : capponi@irsamc.ups-tlse.fr
- A l'IRAP: François Lignières : francois.lignieres@irap.omp.eu
Profil du poste:
L'expert.e en calcul scientifique exercera son activité dans le cadre d'une fonction mutualisée entre le Laboratoire de Physique Théorique (LPT) à 50% et l'Institut de Recherche en Astrophysique et Planétologie (IRAP) à 50 %. Il/elle apportera une expertise dans l'utilisation des méthodes algorithmiques/mathématiques et leur adaptation aux différentes architectures machine ainsi que le développement, l'optimisation, la maintenance et la diffusion de codes parallèles pour résoudre numériquement des problèmes de physique quantique ou classique au cœur de l'activité du LPT et des problèmes de dynamique des fluides astrophysiques et physique des plasmas au cœur de l'activité de l'IRAP. Il/elle sera placé.e sous la responsabilité hiérarchique du Directeur du LPT.
Activités :
ACTIVITES PRINCIPALES :
- Développer avec les chercheurs des codes scientifiques hautement parallèles et optimisés pour des calculateurs de très haute performance
- Concevoir, développer ou adapter des méthodes en calcul scientifique
- Participer à la valorisation des travaux, notamment en diffusant à la communauté scientifique des codes/bibliothèques développés à l'IRAP et au LPT.
- Assurer une veille technologique sur l'évolution des architectures matérielles (GPU...) et des méthodes numériques en lien étroit avec les centres de calculs régionaux et nationaux et en collaboration avec les autres personnels informaticiens de l'Institut de Recherche sur les Systèmes Atomiques et Moléculaires Complexes (IRSAMC) et de l'Observatoire Midi-Pyrénées (OMP)
- Assurer le transfert des connaissances, des savoir-faire, et des bonnes pratiques auprès des chercheurs : participer à la formation des utilisateurs du calcul numérique intensif, diffuser et valoriser les méthodes et outils développés.
ACTIVITES ASSOCIEES :
- Participer à des projets de recherche au plan national et international et aux publications associées
- Encadrer ou co-encadrer des étudiants (stagiaires, thésards) ou des ingénieurs sur des projets numériques
- Présenter les codes/méthodes développés dans des colloques/conférences dédiées
- Participer à l'animation scientifique autour du calcul au niveau OMP/IRSAMC
Compétences :
Savoirs généraux, théoriques ou disciplinaires :
-Connaissance générale des mathématiques appliquées en particulier dans le domaine de l'analyse numérique : algèbre linéaire, équation différentielles aux dérivées partielles (EDP), calculs stochastiques...
-Connaissance approfondie des techniques de programmation (notamment les langages Fortran, C, C++ et Python), de parallélisation (MPI, OpenMP...) et d'optimisation
-Connaissance générale des bibliothèques de programmes de calcul scientifique
-Connaissance générale des architectures des ordinateurs et systèmes distribués et des systèmes d'exploitation
-Connaissance générale des outils de qualité logiciel favorisant l'interface utilisateur
Savoir-faire opérationnels :
-Comprendre et analyser le problème scientifique posé
-Identifier les méthodes numériques, les techniques d'optimisation et de programmation ainsi que les tests de validation adaptés aux problématiques scientifiques
-Mettre en œuvre des langages de programmation (Fortran, C, C++ et Python)
-Mettre en œuvre des méthodes de gestion et management de projet
-Travailler en interaction avec une ou plusieurs équipes de recherche
-Autonomie, prise d'initiative
-Anglais technique : lu, parlé, écrit. Niveau B « utilisateur indépendant » selon le cadre européen commun de référence pour les langues.
Contexte :
Le LPT (50 personnes) est impliqué dans de nombreux domaines de la physique, et est un gros utilisateur de calcul scientifique intensif sur des centres de calcul internes au LPT, régionaux (CALMIP) et nationaux (GENCI/IDRIS). Les codes, souvent hautement parallèles, sont majoritairement produits par les chercheurs du LPT et leurs collaborateurs et concernent des calculs de mécanique quantique (Monte-Carlo, algèbre linéaire, fonctionnelle de la densité...) en physique électronique/magnétisme de la matière condensée et des agrégats, mais aussi en physique classique (Monte-Carlo, dynamique moléculaire...), par ex en biophysique et matière molle. Les codes doivent être conçus dès le départ pour des machines de très haute performance ou optimisés a posteriori.
L'IRAP (300 personnes) comporte une forte composante théorie/modélisation pour laquelle la simulation numérique est l'outil principal. Cette activité est cruciale pour l'exploitation des données astrophysiques et en particulier celle des missions spatiales dans lesquelles l'IRAP est fortement impliqué. Les chercheurs développent et utilisent des codes de simulation multidimensionnels en dynamique des fluides astrophysiques et physique des plasmas qui fonctionnent sur des machines massivement parallèles. L'ingénieur.e viendra renforcer la capacité de l'IRAP à développer et à pérenniser des codes numériques au meilleur niveau mondial.
L'ingénieur.e évoluera dans un environnement local (fédération IRSAMC pour le LPT et OMP pour l'IRAP) très riche en projets numériques et comprenant également le mésocentre CALMIP. Il/elle sera encouragé.e à suivre des formations et à participer, grâce à des financements des équipes, à des conférences scientifiques et à publier ses résultats.
Des déplacements occasionnels et de courte durée sont à prévoir pour participer à des réunions de collaborations ou à des workshops, en France et à l'étranger.
English version:
A position of research engineer in scientific computing is
proposed through a CNRS external competition at the Laboratory of Theoretical Physics (LPT-UMR 5152) and at the Institute of Research in Astrophysics and Planetology
(IRAP-UMR 5277) in Toulouse. It is a permanent position provided by the French government. It is open to everyone, regardless of citizenship. Candidates must hold a doctorate or an engineering diploma (some other degrees are possible). The competition can be viewed at:
http://www.dgdr.cnrs.fr/drhita/concoursita/consulter/resultats/consulter.htm
To apply, the prospective candidate should go to
http://www.dgdr.cnrs.fr/drhita/concoursita/
There is also a candidate guide explaining how to apply.
The corresponding competition is No. 53, which contains two similar positions, including the one of the LPT-IRAP and another position at Laboratory M2P2 Marseille. It is possible to apply for both positions, specifying an order of preference, or only one of them.
The deadline is July 2.
For any detailed information on this position, you can contact:
- At LPT: Sylvain Capponi: capponi@irsamc.ups-tlse.fr
- At IRAP: François Lignières: francois.lignieres@irap.omp.eu
Job profile:
The expert in scientific computing will exercise his activity within the framework of a shared function between the Laboratory of Theoretical Physics (LPT) at 50% and the Research Institute in Astrophysics and Planetology (IRAP) at 50%. He / she will provide expertise in the use of algorithmic / mathematical methods and their adaptation to different machine architectures as well as the development, optimization, maintenance and dissemination of parallel codes to numerically solve quantum or classical physics problems in at the heart of the activity of the LPT and the problems of dynamics of astrophysical and physical fluids of plasmas at the heart of the activity of IRAP. He / she will be placed under the hierarchical responsibility of the Director of the LPT.
Activities:
MAIN ACTIVITIES :
- Develop with researchers highly parallel scientific codes optimized for very high performance computers
- Design, develop or adapt methods in scientific computing
- Participate in the promotion of the work, in particular by disseminating to the scientific community codes / libraries developed at IRAP and LPT.
- Ensure a technological watch on the evolution of hardware architectures (GPU ...) and numerical methods in close connection with regional and national data centers and in collaboration with other IT staff from the Institute of Research in Atomics and Molecular Complex Systems (IRSAMC) and the Midi-Pyrénées Observatory (OMP)
- Ensure the transfer of knowledge, know-how and good practices to researchers: participate in the training of users of high performance computing, disseminate and enhance the methods and tools developed.
ASSOCIATED ACTIVITIES:
- Participate in national and international research projects and associated publications
- Supervise or co-supervise students (interns, PhD students) or engineers on numerical projects
- Present the codes / methods developed in dedicated seminars / conferences
- Participate in scientific activities around computation at the OMP / IRSAMC level
Skills:
General, theoretical or disciplinary knowledge:
-General knowledge of applied mathematics in particular in the field of numerical analysis: linear algebra, partial differential differential equation (PDE), stochastic calculations ...
-In-depth knowledge of programming techniques (including Fortran, C, C ++ and Python languages), parallelization (MPI, OpenMP ...) and optimization
-General knowledge of scientific computing program libraries
-General knowledge of architectures of computers and distributed systems and operating systems
- General knowledge of software quality tools promoting the user interface
Operational know-how:
-Understand and analyze the scientific problem posed
-Identify numerical methods, optimization and programming techniques as well as validation tests adapted to scientific issues
-Implement programming languages (Fortran, C, C ++ and Python)
-Implement project management and management methods
-Work in interaction with one or more research teams
-Autonomy, taking initiative
- Technical English: read, spoken, written. Level B "independent user" according to the common European frame of reference for languages.
Background:
The LPT (50 people) is involved in many fields of physics, and is a heavy user of intensive scientific computing on computing centers at the LPT, or at a regional (CALMIP) and national (GENCI / IDRIS) level. The codes, often highly parallel, are mainly produced by LPT researchers and their collaborators and relate to quantum mechanical calculations (Monte-Carlo, linear algebra, density functional ...) in electronic physics / magnetism of condensed matter and cluster physics, but also in classical physics (Monte-Carlo, molecular dynamics ...), for example in biophysics and soft matter. The codes must be designed from the outset for very high performance machines or optimized a posteriori.
IRAP (300 people) has a strong theory / modeling component for which numerical simulation is the main tool. This activity is crucial for the exploitation of astrophysical data and in particular that of space missions in which IRAP is strongly involved. Researchers develop and use multidimensional simulation codes in dynamics of astrophysical fluids and plasma physics that operate on massively parallel machines. The engineer will reinforce IRAP's capacity to develop and perpetuate digital codes at the best international level.
The engineer will work in a local environment (IRSAMC federation for LPT and OMP for IRAP) very rich in numerical projects and also including the CALMIP computing center. He / she will be encouraged to follow training courses and to participate, thanks to team funding, in scientific conferences and to publish his/her results.
Occasional and short trips are expected in order to participate in collaboration meetings or workshops, in France and abroad.