Chercheur (H/F)

CNRS
Palaiseau, France
2 months ago
Apply on emploi.cnrs.fr
Prepare application

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Compensation
€38,855.0 - €42,066.0
Working hours
Regular working hours
Languages
French
Job source

Tech stack

Distributed Systems Formal Verification

Job description

L’objectif principal de ce poste est de dĂ©velopper de nouveaux algorithmes pour la vĂ©rification formelle de systĂšmes concurrents ou distribuĂ©s. ActivitĂ©s : Les logiciels modernes utilisent de plus en plus la programmation concurrente afin d’exploiter les avantages de performances offerts par les architectures multicƓurs. En particulier, la formation des modĂšles d’apprentissage en profondeur est souvent parallĂ©lisĂ©e afin de faire face aux augmentations massives du nombre de paramĂštres. La programmation concurrente est cependant notoirement difficile et des bogues de concurrence existent mĂȘme dans le code Ă©crit par les programmeurs les plus expĂ©rimentĂ©s. Par consĂ©quent, les chercheurs ont dĂ©veloppĂ© des techniques de raisonnement mathĂ©matique, dans l’espoir que des preuves pourraient ĂȘtre utilisĂ©es pour rĂ©soudre ce problĂšme. Malheureusement, de nombreuses techniques de preuve basĂ©es sur la logique telles que le rely-guarantee, Owicki-Gries, etc. s’en remettre Ă  l’utilisateur pour fournir des invariants complexes souvent peu intuitifs. En revanche, les concepteurs d’algorithmes de la communautĂ© informatique distribuĂ©e fournissent frĂ©quemment des arguments de style plus opĂ©rationnel pour la correction de leurs implĂ©mentations, qui se concentrent sur les descriptions de scĂ©narios d’entrelacement clĂ©s, mais qui se gĂ©nĂ©ralisent Ă  un nombre illimitĂ© de threads. Dans ce projet, nous allons combler cette lacune et Ă©lever le raisonnement basĂ© sur des scĂ©narios d’arguments intuitifs Ă  des arguments formellement rigoureux qui sont accessibles aux programmeurs et mĂȘme automatiquement dĂ©rivĂ©s du code source. L’objectif est de dĂ©velopper des techniques fondamentales, des algorithmes et des outils automatisĂ©s, dĂ©montrant que le raisonnement basĂ© sur des scĂ©narios peut ĂȘtre rigoureux, mais aussi accessible aux programmeurs de tous les jours. Nous formaliserons les scĂ©narios comme, ce que nous appelons, le quotient d’exĂ©cution d’un programme, qui capture un petit ensemble d’exĂ©cutions entrelacĂ©es reprĂ©sentatives qui se gĂ©nĂ©ralisent nĂ©anmoins — via la commutativitĂ© — Ă  l’ensemble de toutes les exĂ©cutions, mĂȘme avec un nombre illimitĂ© de threads et un espace infini d’états. Nous montrerons que ces quotients peuvent ĂȘtre dĂ©crits succinctement dans un langage convenable ; qu’il est possible de dĂ©river automatiquement des quotients directement Ă  partir du code source ; et que les programmeurs peuvent utiliser ces dĂ©rivations et les interroger pour mieux comprendre les comportements concurrents de leurs implĂ©mentations. Les principales composantes de ce projet seront:

  • Établir des bases formelles pour les quotients d’exĂ©cution pour un raisonnement basĂ© sur des scĂ©narios.
  • Concevoir des langages pour reprĂ©senter abstraitement des quotients de maniĂšre compacte et comprĂ©hensible.
  • SystĂ©matiser le processus de preuve pour montrer qu’une telle abstraction couvre toutes les exĂ©cutions possibles du programme, Voir plus sur le site emploi.cnrs.fr


Requirements

Le/la candidat(e) doit ĂȘtre titulaire d’un Master 2 en informatique, avec une expertise en informatique thĂ©orique, mĂ©thodes formelles, systĂšmes concurrents ou distribuĂ©s. Contraintes et risques :

Niveau d’études minimum requis

  • Niveau Niveau 7 Master/diplĂŽmes Ă©quivalents
  • SpĂ©cialisation Formations gĂ©nĂ©rales

Langues

  • Français Seuil

Benefits & conditions

  • Nature de l’emploi Emploi ouvert uniquement aux contractuels
  • Nature du contrat

CDD d’1 an

  • ExpĂ©rience souhaitĂ©e Non renseignĂ©
  • RĂ©munĂ©ration Fourchette indicative pour les contractuels Entre 3 237,95€ et 3505,53€ brut selon expĂ©rience. € brut/an Fourchette indicative pour les fonctionnaires Non renseignĂ©e
  • CatĂ©gorie CatĂ©gorie A (cadre)
  • Management Non renseignĂ©
  • TĂ©lĂ©travail possible Non renseignĂ©

About the company

Le Centre national de la recherche scientifique est un organisme public de recherche pluridisciplinaire placĂ© sous la tutelle du ministĂšre de l’Enseignement supĂ©rieur, de la Recherche et de l’Innovation.

C’est l’une des plus importantes institutions publiques au monde : 33 000 femmes et hommes (dont plus de 16 000 chercheurs et plus de 16 000 ingĂ©nieurs et techniciens), en partenariat avec les universitĂ©s et les grandes Ă©coles, y font progresser les connaissances en explorant le vivant, la matiĂšre, l’Univers et le fonctionnement des sociĂ©tĂ©s humaines.

Depuis plus de 80 ans, le CNRS dĂ©veloppe des recherches pluri et interdisciplinaires sur tout le territoire national, en Europe et à l’international. Le lien Ă©troit entre ses missions de recherche et le transfert vers la sociĂ©tĂ© fait du CNRS un acteur clĂ© de l’innovation en France et dans le monde.

Le partenariat qui lie le CNRS avec les entreprises est le socle de sa politique de valorisation et les start-ups issues de ses laboratoires tĂ©moignent du potentiel Ă©conomique de ses travaux de recherche., Le Centre national de la recherche scientifique est l’une des plus importantes institutions publiques au monde : 34 000 femmes et hommes (plus de 1 000 laboratoires et 200 mĂ©tiers), en partenariat avec les universitĂ©s et les grandes Ă©coles, y font progresser les connaissances en explorant le vivant, la matiĂšre, l’Univers et le fonctionnement des sociĂ©tĂ©s humaines. Depuis plus de 80 ans, y sont dĂ©veloppĂ©es des recherches pluri et interdisciplinaires sur tout le territoire national, en Europe et à l’international. Le lien Ă©troit que le CNRS tisse entre ses missions de recherche et le transfert vers la sociĂ©tĂ© fait de lui un acteur clĂ© de l’innovation en France et dans le monde. Le partenariat qui le lie avec les entreprises est le socle de sa politique de valorisation et les start-ups issues de ses laboratoires (prĂšs de 100 chaque annĂ©e) tĂ©moignent du potentiel Ă©conomique de ses travaux de recherche.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on emploi.cnrs.fr
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:52 min

Comparing French work-life balance principles with international engineering practices

Chris Heilmann Chris Heilmann +2 · LIVE

1:29 min

Overcoming challenges in AI-assisted distributed system development

PrzemysƂaw ƁadyƄski PrzemysƂaw ƁadyƄski · World Congress 2026 Europe

4:20 min

Understanding formal verification processes in practice

Lars Hupel · World Congress 2023

3:09 min

Balancing data science skillings alongside systems engineering rigor

Nico Schmidt · LIVE

6:26 min

Bringing accurate time synchronization to global distributed systems

Werner Vogels Werner Vogels · World Congress 2026 Europe

1:18 min

Defining formal methods for software verification

Lars Hupel · World Congress 2023

Videos

See all

Related articles

See all