Phd Position F/m Verifying Memory Safety of Linux Kernel Drivers
il y a 1 semaine
Le descriptif de l’offre ci-dessous est en Anglais_
**Type de contrat**: CDD
**Niveau de diplôme exigé**: Bac + 5 ou équivalent
**Fonction**: Doctorant
**A propos du centre ou de la direction fonctionnelle**:
The Centre Inria de l’Université de Grenoble groups together almost 600 people in 26 research teams and 9 research support departments.
Staff is present on three campuses in Grenoble, in close collaboration with other research and higher education institutions (Université Grenoble Alpes, CNRS, CEA, INRAE,), but also with key economic players in the area.
The Centre Inria de l’Université Grenoble Alpes is active in the fields of high-performance computing, verification and embedded systems, modeling of the environment at multiple levels, and data science and artificial intelligence. The center is a top-level scientific institute with an extensive network of international collaborations in Europe and the rest of the world.
**Mission confiée**:
The Linux kernel is a large and complex codebase (millions of lines of code, mostly in C) which makes formal verification of its components a significant challenge. Device drivers, in particular, are often developed by third parties or maintained outside the mainline kernel, and are a frequent source of bugs, especially memory safety issues such as buffer overflows, dangling pointers, and use-after-free errors.
While verifying the entire kernel is currently out of reach, focusing on memory safety in drivers - which typically interact with the kernel through well-defined interfaces - offers a promising and tractable target for formal analysis.
**Objective**
The goal of this PhD is to formally verify the memory safety of Linux kernel drivers. The project will focus on driver interactions with the kernel, including the direct use of kernel APIs and shared memory structures.
**Principales activités**:
The work will involve:
- Selecting representative drivers and the kernel APIs they rely on.
- Defining memory safety properties relevant to these drivers (e.g., correct use of DMA buffers).
- Identifying common unsafe patterns or assumptions in the use of kernel APIs.
- Exploring tools (e.g., static analysis, symbolic execution, model checking, formal specification) to verify that drivers satisfy the defined safety properties.
Expected outcomes include a better understanding of the conditions under which drivers can be memory-safe, formal models or specifications of key driver-kernel interfaces, and verified case studies of existing drivers. This work could pave the way toward a more robust Linux kernel, offering stronger guarantees for one of its most vulnerable components.
**Compétences**:
Technical skills and level required : knowledge of Rust and C, prior experience with verification of low-level code
Languages : fluent Englis
**Avantages**:
- 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 (under conditions)
**Rémunération**:
2200 euros gross salary /month in 2025
2300 euros gross salary /month in 2026
**Informations générales**:
- **Thème/Domaine**: Systèmes distribués et intergiciels
Système & réseaux (BAP E)
- **Ville**: Saint Martin d'Héres
- **Centre Inria**: Centre Inria de l'Université Grenoble Alpes
- **Date de prise de fonction souhaitée**: 2025-10-01
- **Durée de contrat**: 3 ans
- **Date limite pour postuler**: 2025-09-25
**Consignes pour postuler**:
**Sécurité défense**:
Ce poste est susceptible d’être affecté dans une zone à régime restrictif (ZRR), telle que définie dans le décret n°2011-1425 relatif à la protection du potentiel scientifique et technique de la nation (PPST). L’autorisation d’accès à une zone est délivrée par le chef d’établissement, après avis ministériel favorable, tel que défini dans l’arrêté du 03 juillet 2012, relatif à la PPST. Un avis ministériel défavorable pour un poste affecté dans une ZRR aurait pour conséquence l’annulation du recrutement.
**Politique de recrutement**:
Dans le cadre de sa politique diversité, tous les postes Inria sont accessibles aux personnes en situation de handicap.
**Contacts**:
- **Équipe Inria**: KRAKOS
- **Directeur de thèse**:
**A propos d'Inria**:
Inria est l’institut national de recherche dédié aux sciences et technologies du numérique. Il emploie 2600 personnes. Ses 215 équipes-projets agiles, en général communes avec des partenaires académiques, impliquent plus de 3900 scientifiques pour relever les défis du numérique, souvent à l’interface d’autres disciplines. L’institut fait appel à
-
AI Kernel Optimization Engineer
il y a 2 semaines
Montbonnot-Saint-Martin, France Openchip And Software Technologies SL Temps pleinThe Role: As an AI Kernel optimization Engineer, you will play a key role in pushing the limits of AI inference performance on Openchip RISC-V platforms. You will design, implement, and optimize AI compute kernels (Gen AI Large Language Model, AI Vision, CNNs, etc) and runtime components to fully exploit the underlying hardware architecture — from...
-
AI Kernel Optimization Engineer
il y a 6 jours
Montbonnot-Saint-Martin, Auvergne-Rhône-Alpes, France Openchip And Software Technologies SL Temps pleinThe Role:As an AI Kernel optimization Engineer, you will play a key role in pushing the limits of AI inference performance on Openchip RISC-V platforms.You will design, implement, and optimize AI compute kernels (Gen AI Large Language Model, AI Vision, CNNs, etc) and runtime components to fully exploit the underlying hardware architecture — from...
-
AI Kernel Optimization Engineer
il y a 2 jours
Montbonnot-Saint-Martin, Auvergne-Rhône-Alpes, France OPENCHIP & SOFTWARE TECHNOLOGIES Temps pleinThe RoleAs an AI Kernel optimization Engineer, you will play a key role in pushing the limits of AI inference performance on Openchip RISC-V platforms.You will design, implement, and optimize AI compute kernels (Gen AI Large Language Model, AI Vision, CNNs, etc) and runtime components to fully exploit the underlying hardware architecture — from...
-
PhD Position F/M Modelling of curly hair
il y a 2 semaines
Montbonnot-Saint-Martin, Auvergne-Rhône-Alpes, France Inria Temps pleinLe descriptif de l'offre ci-dessous est en AnglaisType de contrat : CDDNiveau de diplôme exigé : Bac + 5 ou équivalentFonction : DoctorantNiveau d'expérience souhaité : De 3 à 5 ansA propos du centre ou de la direction fonctionnelleThe Centre Inria de l'Université de Grenoble groups together almost 600 people in 26 research teams and 9 research...
-
Safety Analyst Io0727
il y a 6 jours
Saint-Paul-lès-Durance, France ITER Temps pleinFusion, the nuclear reaction that powers the sun and the stars, is a promising long-term option for a sustainable, non-carbon emitting global energy supply. The ITER Organization (IO), based in the southern France, welcomes best talents who can together prepare the way to this new energy in a truly multi-cultural work environment. As the IO attracts and...
-
PhD position
il y a 2 semaines
Saint-Étienne, France Société de Biomécanique Temps pleinPhD position - 4D flow MRI and CFD & Hemodynamics in the Left Atrium PhD position at the Center for Biomedical and Healthcare Engineering, Mines Saint-Etienne – Laboratoire SAINBIOSE INSERM UMR 1059. Keywords 4D flow MRI, Computational Fluid Dynamics, Hemodynamics, Left Atrium. Academic context The research group at Mines Saint-Etienne leads major...
-
Research Scientist
il y a 3 jours
Saint-Étienne, France Institut Mines-Télécom Temps plein**JOB ENVIRONMENT**: Mines Saint-Etienne (MSE), one of the graduate schools of _Institut Mines Télécom_, the #1 group of graduate schools of engineering and management in France under the supervision of the Ministry of the Economy, Industry and Digital Technology, is assigned missions of education, research and innovation, transfer to industry and...
-
Doctorant F/H Doctorant F/H PhD Position
il y a 2 semaines
Montbonnot-Saint-Martin, Auvergne-Rhône-Alpes, France Inria Temps pleinType de contrat : CDDNiveau de diplôme exigé : Bac + 5 ou équivalentFonction : DoctorantA propos du centre ou de la direction fonctionnelleThe Centre Inria de l'Université de Grenoble groups together almost 600 people in 22 research teams and 7 research support departments.Staff is present on three campuses in Grenoble, in close collaboration with other...
-
Embedded Networking Software Engineer
il y a 4 jours
Montbonnot-Saint-Martin, Auvergne-Rhône-Alpes, France OPENCHIP & SOFTWARE TECHNOLOGIES Temps pleinAbout OpenchipOpenchip is a European Silicon Engineering Company, headquartered in Barcelona, Spain. We aim to democratize access to high performance compute Chips by developing Systems on Chip based on Chiplet technology and the combination of RISC-V and compute acceleration for AI and HPC, everything being interconnected with UCIe open interfaces. Our...
-
Embedded Networking Software Engineer
il y a 1 semaine
Montbonnot-Saint-Martin, Auvergne-Rhône-Alpes, France Openchip And Software Technologies SL Temps pleinABOUT OPENCHIPOpenchip is a European Silicon Engineering Company, headquartered in Barcelona, Spain. We aim to democratize access to high performance compute Chips by developing Systems on Chip based on Chiplet technology and the combination of RISC-V and compute acceleration for AI and HPC, everything being interconnected with UCIe open interfaces. Our...