Quarkslab logo

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

Paris, France
Category
Software & Data
Job Type
Full-time
Experience
Mid-Level

Job Description

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.).

  • Pour contribuer au développement d'outils open source ou à usage interne.

  • Pour une excellente mutuelle d'entreprise.

Processus de recrutement

  1. Appel avec notre responsable de l'acquisition des talents

  2. Résolution d'un challenge technique

  3. Entretien technique dans nos locaux de Paris ou Rennes, ou en visioconférence

  4. Débriefing RH et offre d'emploi

Quarkslab est fière d'être un employeur qui respecte l'égalité des chances sur le lieu de travail. Toutes les candidatures sont étudiées uniquement au regard des compétences et de l’expérience, sans distinction liée à l’un des critères prohibés par l’article L1132-1 du Code du travail, notamment l’origine, l’appartenance ou la non-appartenance, vraie ou supposée, à une ethnie, une nation ou une prétendue race, le sexe, l’identité de genre, l’orientation sexuelle, l’âge, la situation de famille, l’état de santé, le handicap, les convictions religieuses ou les opinions politiques et syndicales.

Si vous êtes en situation de handicap ou avez besoin d’aménagements pendant le processus de recrutement (entretiens, challenge technique), dites-le-nous : nous les mettrons en place avec plaisir.

Get new Software & Data jobs in France by email

Once a week. Change countries or roles

Company Info

Quarkslab logo

Quarkslab

Provides offensive and defensive cybersecurity services and software protection tools for software m...

Industry
Cybersecurity
Founded2011
Company Size100-500
HeadquartersParis, France

More roles at Quarkslab

Similar roles