Skip Navigation

Thales Careers

Search our jobs, use specific search options to find the perfect match

Menu

Ingénieur Cybersécurité - Développement d’outils d’aide au reverse-engineering H/F

Job ID: R0107747 Location: Rennes, Brittany Region, France
Regular Employment, Full time

QUI SOMMES-NOUS ?

Thales propose des systèmes d’information et de communication sécurisés et interopérables pour les forces armées, les forces de sécurité et les opérateurs d’importance vitale. Ces activités, qui regroupent radiocommunications, réseaux, systèmes de protection, systèmes d’information critiques et cybersécurité, répondent aux besoins de marchés où l’utilisation des nouvelles technologies numériques est déterminante. Thales intervient tout au long de la chaîne de valeur, des équipements aux systèmes en passant par le soutien logistique et les services associés.

Thales propose des systèmes d’information et de communication sécurisés et interopérables pour les forces armées, les forces de sécurité et les opérateurs d’importance vitale. Ces activités, qui regroupent radiocommunications, réseaux, systèmes de protection, systèmes d’information critiques et cyber sécurité, répondent aux besoins de marchés où l’utilisation des nouvelles technologies numériques est déterminante. Thales intervient tout au long de la chaîne de valeur, des équipements aux systèmes en passant par le soutien logistique et les services associés.

Basé à Rennes et au cœur des activités phares dans le domaine de la sécurité des systèmes d’information, le laboratoire de cybersécurité offensive THALIUM est dédié aux activités de Reverse Engineering et de Lutte Informatique.

D

ans le cadre de notre développement, nous recherchons un.e Ingénieur.e Cybersécurité - Développement d’outils d’aide au reverse-engineering H/F, basé.e à Rennes (35).

QUI ETES-VOUS ?

  • Vous issu.e d'une formation ingénieur (ou équivalent) informatique, réseaux, cybersécurité ?

  • Vous êtes passionné.e par le développement, notamment d’outils bas-niveau, système et réseau ?

  • Vous êtes à l’aise avec la code user et kernel ?

  • Vous n’hésitez pas à lire ou écrire de l’assembleur ?

  • Vous êtes curieux.se, doté.e d’une capacité d’apprentissage importante et d’une forte ténacité ?

  • Vous aimez travailler en équipe dans un environnement stimulant où l’échange et le partage d’information sont clés ?

  • Innovation et agilité sont pour vous la garantie d’un épanouissement personnel ?

  • Vous êtes dynamique, rigoureux.se, autonome, et doté.e d’une forte capacité de synthèse ainsi que de solides capacités rédactionnelles ?

  • Vous êtes à l’aise avec de la documentation technique en anglais ?

Vous maitrisez les domaines suivants :

Langages de programmation C, C++ et Python

Programmation système Windows et/ou Linux

Gestionnaire de versions Git

Débuggeurs GDB, Visual Studio ou LLDB

Assembleur Intel x86, x64, ou autre

Vous connaissez les domaines suivants :

Bonnes pratiques de développement logiciel sécurisé
Mécanismes de sécurité (cryptographie, protocoles, authentification, chiffrement)
OS Windows, Linux : fonctionnement bas niveau (API, kernel, drivers, modules…)
Réseaux (modèle OSI, TCP/IP, etc) et protocoles applicatifs les plus courants (HTTP, SMTP, DNS, LDAP, SSH, etc.)
Notions en tests unitaires et tests d’intégration
Notions en Javascript, Go ou Rust
Tactiques et techniques mises en œuvre par les codes malveillants (dropper, backdoor, rootkits, botnets…) : mécanismes de persistance, techniques d’offuscation et principaux protocoles de C&C.

CE QUE NOUS POUVONS ACCOMPLIR ENSEMBLE

Vous intégrez une équipe pluridisciplinaire d’experts intervenant sur un large spectre d’activités. En relation directe avec nos clients, vous prenez en charge des missions variées, notamment de conception et développement d’outils d’aide au reverse-engineering. Vous êtes impliqués dans les développements des outils d’analyse de l’équipe (outillage reverse & exploit, fuzzing, introspection de machines virtuelles, classification de codes malveillants, etc.).

Enfin vous développez et partagez vos compétences en participant aux travaux de R&D, en développant l’outillage de l’équipe, en participant à des formations et des conférences du domaine et contribuez au rayonnement de l’équipe par des publications.

Vos principales missions :

  • Vous développez des outils d’aide à l’analyse statique et dynamique de binaires.

  • Vous participez à la création d’outils de fuzzing sur une ferme de calcul.

  • Vous réalisez des méthodes de détection de code malveillant innovantes et efficaces.

  • Vous contribuez aux travaux de R&D (développement des outils et méthodologies internes) et publiez vos travaux dans le cadre de conférences spécialisées.

Innovation, passion, ambition : rejoignez Thales et créez le monde de demain, dès aujourd’hui.

< Go Back to results

About our location

Rennes, France