Ingénieur(e) en reverse engineering et recherche de vulnérabilités

Il y a 20 heures

Rennes, Bretagne, France Quarkslab Télétravail Temps plein 65 000 € - 90 000 € Contrat
  • Télétravail: Variable selon les projets

  • Niveau d’expérience: confirmé ou sénior

Au sein du Lab de Quarkslab, vous serez amené(e) à participer aux activités suivantes:

  • La rétro-ingénierie de produits pour les évaluations de sécurité ;

  • La recherche et l'exploitation de vulnérabilités identifiées dans ces produits ;

  • La conception et le développement d'outils d'aide à la rétro-ingénierie.

La variété des cibles étudiées vous permettra de faire évoluer rapidement vos connaissances sur de nombreuses thématiques techniques. Vous serez également amené(e) à créer et délivrer des formations, en interne et/ou en externe.

Le poste pouvant nécessiter d’accéder à des informations relevant du secret de la défense nationale, la personne retenue fera l’objet d’une procédure d’habilitation, conformément aux dispositions des articles R.2311-1 et suivants du Code de la défense et de l’IGI 1300 SGDSN/PSE du 9 août 2021.

Voici les compétences et connaissances souhaitées pour le poste :

  • Connaissances en rétro-ingénierie

  • Connaissances des architectures processeurs Intel ou ARM (32 et 64 bits)

  • Maîtrise d'outils d'analyse statique ou d'instrumentation dynamique : IDA, Ghidra, gdb, Frida...

  • Bonne compréhension du fonctionnement général des systèmes d'exploitation (ex. : Windows, Linux, macOS, Android, iOS)

  • Appétence pour le développement d'outils d'aide à la rétro-ingénierie ou à la recherche de vulnérabilités

  • Connaissances de base en cryptographie appliquée (algorithmes standards, bonnes pratiques d'usage et d'implémentation)

  • Maîtrise du français et de l'anglais (lu, écrit et parlé), bonnes capacités rédactionnelles

  • Autonomie et forte capacité d'apprentissage

  • Capacité à appréhender des problématiques inconnues

Idéalement, vous disposez de compétences en sécurité sur certaines des thématiques suivantes :

  • Sécurité des applications mobiles

  • Sécurité des systèmes d'exploitation

  • Sécurité des objets connectés : secure boot, analyse de firmware, attaques matérielles

Les connaissances ou expériences suivantes seraient un plus :

  • Contribution à des projets open source

  • Compétences dans le domaine de la désobfuscation

  • Participation à des challenges ou CTF

À propos du Lab

Au sein de Quarkslab, le Lab, composé d'une cinquantaine d'ingénieur(e)s, réalise des projets internes ou externes autour des thèmes suivants :

  • Reverse engineering : comprendre le fonctionnement d'un programme sans disposer du code source ;

  • Cryptographie : analyser ou concevoir la cryptographie dans les applications pour renforcer leurs propriétés de sécurité ;

  • Recherche de vulnérabilités : évaluer la robustesse d'une cible, identifier des failles et développer des exploits ;

  • Sécurité matérielle et logicielle : travailler sur des systèmes à base de cartes à puce, concevoir des architectures logicielles et matérielles et tester leur niveau de sécurité.

Ces projets sont menés dans différents environnements techniques, des systèmes d'exploitation grand public aux SoC dédiés, jusqu'au matériel. Nous nous concentrons sur les mécanismes internes de ces systèmes avec des outils spécifiques (voir nos outils publics tels que Triton, LIEF ou QBDI). Ils sont réalisés pour nos client(e)s (éditeurs logiciels, industriels, grands comptes, administrations) et dans le cadre de projets de R&D internes.

Pourquoi travailler chez Quarkslab ?

  • Pour travailler dans une équipe de passionné(e)s, désireux(ses) d'apprendre et d'explorer de nouvelles approches et technologies, mêlant des domaines de compétences variés qui couvrent toutes les couches, du logiciel au matériel.

  • Pour profiter d'un partage de connaissances régulier et d'interactions fréquentes entre équipes.

  • Pour participer à des conférences dans votre domaine d'expertise, apprendre et partager vos connaissances lors de nombreux événements internes (conférence hebdomadaire, formations, etc.).

    <