En un coup d'œil
- Missions: Utiliser des LLM pour analyser le code source et identifier les vulnérabilités.
- Entreprise: Le CEA, acteur majeur de la recherche en France.
- Avantages: Stage de 5 à 6 mois avec une expérience enrichissante.
- Autres infos: Travaillez dans un environnement dynamique à Grenoble avec des opportunités d'apprentissage.
- Pourquoi ce job: Contribuez à la cybersécurité avec des technologies innovantes et développez vos compétences.
- Qualifications: Diplôme en ingénierie informatique et connaissances en analyse statique.
Le salaire estimé est compris entre 2025 - 2475 € par mois.
Informations générales
Le CEA est un acteur majeur de la recherche, au service des citoyens, de l'économie et de l'Etat. Il apporte des solutions concrètes à leurs besoins dans quatre domaines principaux : transition énergétique, transition numérique, technologies pour la médecine du futur, défense et sécurité sur un socle de recherche fondamentale. Le CEA s'engage depuis plus de 75 ans au service de la souveraineté scientifique, technologique et industrielle de la France et de l'Europe pour un présent et un avenir mieux maîtrisés et plus sûrs.
Implanté au cœur des territoires équipés de très grandes infrastructures de recherche, le CEA dispose d'un large éventail de partenaires académiques et industriels en France, en Europe et à l'international. Les 20 000 collaboratrices et collaborateurs du CEA partagent trois valeurs fondamentales :
- La conscience des responsabilités
- La coopération
- La curiosité
Description de l'unité
CEA-Leti's Information Technology Security Evaluation Facility (ITSEF) est un laboratoire d'évaluation de la sécurité agréé par l'Agence Nationale de la Sécurité des Systèmes d'Information (ANSSI).
Description du poste
Domaine : Mathématiques, information scientifique, logiciel
Contrat : Stage
Sujet de stage : Utilisation de LLM pour identifier les vulnérabilités par analyse de code source, une technique émergente dont les limites doivent être étudiées avant son intégration dans une méthodologie d'évaluation de la sécurité.
Durée du contrat : 5 à 6 mois
Description de l'offre : L'objectif de ce stage est de montrer comment l'approche LLM modifie l'approche traditionnelle utilisant des techniques d'analyse statique. Plusieurs nouvelles approches basées sur LLM devront être définies et expérimentées sur des bases de code. La complémentarité d'un LLM avec des outils d'analyse statique, notamment ceux fournis par la plateforme Frama-C, devra être étudiée.
Moyens / Méthodes / Logiciels : LLM, analyse statique, méthodes formelles, cybersécurité
Profil du candidat : Diplôme en ingénierie informatique, dernière année. Connaissance des techniques d'analyse statique et des techniques d'attaque logicielle (vulnérabilités et exploits). Intérêt pour le développement de logiciels assisté par agent IA et pour les interactions possibles entre LLM et les outils d'analyse statique et de vérification formelle.
Localisation du poste : Grenoble, France, Auvergne-Rhône-Alpes, Isère (38)
Critères candidat :
- Langues : Anglais (Intermédiaire)
- Diplôme préparé : Bac+5 - Diplôme École d'ingénieurs
- Possibilité de poursuite en thèse : Non
Large Language Model (LLM) for source code analysis in security evaluation H/F in Grenoble employeur : CEA
Rejoindre notre organisation dédiée à la gestion de l'énergie, c'est intégrer une équipe dynamique où l'innovation et la collaboration sont au cœur de notre culture. Nous offrons des opportunités de développement professionnel, un environnement de travail stimulant et des avantages compétitifs, le tout dans un cadre propice à l'épanouissement personnel et professionnel. En tant que Technicien(ne) Suivi Travaux & Maintenance, vous contribuerez à des projets significatifs tout en bénéficiant d'une formation continue et d'un soutien pour votre carrière.
Conseils d'expert StudySmarter🤫
Voici comment nous pensons que tu pourrais décrocher Large Language Model (LLM) for source code analysis in security evaluation H/F in Grenoble
✨Plonge dans les communautés tech
Rejoins des forums et des groupes en ligne dédiés à l'ingénierie et au développement logiciel. Des plateformes comme GitHub ou Stack Overflow sont parfaites pour briller grâce à tes contributions et créer des connexions avec des pros. C’est un bon moyen de te faire remarquer avant même d'appliquer.
✨Assiste à des meetups ou hackathons
Participer à des événements comme des meetups ou des hackathons te permet de rencontrer des gens du milieu et de te faire un nom. Non seulement tu apprends, mais tu montres aussi tes compétences en action. Ça pourrait même mener à un stage chez une entreprise comme CEA!
✨Utilise ton réseau universitaire
Fais appel aux services de carrière de ton université pour découvrir les opportunités de stage disponibles. Ils connaissent souvent des entreprises qui recherchent des stagiaires, et des contacts dans le secteur. N'hésite pas à leur demander de l'aide pour préparer ton entretien aussi !
✨Postule directement sur notre site !
Quand tu vois une annonce pour un stage qui t'intéresse, postule directement sur le site de CEA. On apprécie toujours de voir des candidats motivés qui prennent l'initiative. Assure-toi de personnaliser ta candidature pour faire ressortir ta passion pour le développement logiciel !
Nous pensons qu'il te faut ces compétences pour exceller en tant que Large Language Model (LLM) for source code analysis in security evaluation H/F in Grenoble
Quelques conseils pour ta candidature 🫡
Mets en avant tes projets de code:Pour un stage en ingénierie et développement logiciel, n'hésite pas à parler de tes projets de programmation dans ton CV ou ta lettre de motivation. Si tu as un GitHub, c’est le moment de le mettre en avant pour montrer tes compétences en développement. On adore voir des exemples concrets de ton travail !
Soigne ta lettre de motivation:Pour un stage, l'employeur recherche aussi ta motivation et ton envie d'apprendre. Dans ta lettre, explique pourquoi tu es passionné par le développement logiciel et ce que tu espères apprendre chez CEA. Parle aussi des compétences qu'ils recherchent et comment tu comptes contribuer à leurs projets.
Mentionne tes compétences techniques:Il est crucial d’énumérer tes compétences techniques pertinentes, comme les langages de programmation que tu maîtrises ou les outils que tu sais utiliser. Sois précis et n'hésite pas à utiliser des termes techniques pour montrer que tu connais le domaine. C'est aussi une bonne idée d'inclure des projets académiques ou des travaux universitaires pertinents.
Fais attention à la forme:Dans un domaine technique comme celui-ci, la clarté et la structure de ton CV et de ta lettre de motivation sont super importantes. Utilise un design propre et lisible pour faciliter la lecture, et n'hésite pas à utiliser des bullet points. On doit vite comprendre qui tu es et ce que tu apportes !
Comment te préparer à un entretien d'embauche chez CEA
✨Prépare ton code à l'avance
Pour un stage en ingénierie et développement logiciel, il est essentiel de se préparer à des questions de codage. On te recommande de revoir les structures de données et les algorithmes classiques. Pense à faire des exercices sur des plateformes comme LeetCode ou HackerRank pour être à l'aise le jour J.
✨Soigne ton portfolio
Ton portfolio peut vraiment faire la différence pendant un stage. Assure-toi d'y inclure des projets personnels ou universitaires, en expliquant ton rôle et les technologies utilisées. Montre-nous pourquoi tu es passionné par le développement et comment tu as résolu des problèmes concrets.
✨Anticipe les questions sur le travail d'équipe
Les recruteurs cherchent souvent à savoir comment tu vas interagir avec les autres membres de l'équipe. Prépare des exemples concrets de projets où tu as collaboré avec d'autres. On veut entendre comment tu communiques et résous des conflits, même si ce n'est pas forcément en tant que pro !
✨Renseigne-toi sur les outils de l'entreprise
Chaque entreprise a ses outils de développement préférés. Avant ton entretien, essaie de découvrir quels langages, frameworks ou méthodologies CEA utilise. Cela montre ton intérêt et ta motivation, et cela pourra t'aider à poser des questions pertinentes pendant l'entretien.