IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Ingénieur Reverse iOS Noyau et/ou Userland, niveau Intermédiaire / Confirmé / Senior

Bretagne, Rennes (35000)
Originellement mis en ligne le 11 avril 2024 - Remontée le 30 avril 2024 par Marie Calvert (+ d'offres)
Quarkslab
Type de contrat :CDI
Métier :Développeur informatique
Expérience :3 ans minimum
Type d'entreprise :Autre type d'entreprise (client final)
Localisation :Bretagne, Rennes (35000)
Télétravail :Pas de télétravail
Envoyer une candidature

Poste à pourvoir

Le poste

Au sein de la communauté technique Mobile, vous serez en charge de réaliser des études de sécurité sur l'environnement iOS.

Ces projets couvrent des thématiques variées :

* Recherche de vulnérabilités
* Reverse engineering
* Analyse en profondeur d'éléments bas niveaux du système iOS et macOS, d'un de ses composants ou de ses options de sécurité
* Analyse d'applications de différents horizons (ex : gestionnaire de mot de passe, solution de messagerie instantanée, solution de MDM, ...).

Vous serez également amené à créer et délivrer des formations, en interne et/ou externe.

Le cadre

* Vous souhaitez travailler dans une entreprise à la fois conviviale et où l'expertise technique est importante.
* Vous aurez du temps dévolu à monter en compétences et effectuer des projets de R&D, avec un référent permettant de vous guider à différentes étapes de votre avancement.
* Vous pourrez selon les besoins coopérer avec les autres équipes du Lab de Quarkslab, qui sont notamment spécialisées en rétro-ingénierie, recherche de vulnérabilités et cryptographie.

* Vous aurez également la possibilité de participer à des formations et workshops internes permettant de monter en compétences dans différents domaines : fuzzing, mobile, reverse, etc.

Profil recherché

Profil recherché

Voici une liste des compétences et connaissances souhaitées pour le poste proposé :

* Bonnes connaissances sur les composants principaux du système d'exploitation
* Connaissances des architectures internes MacOS et iOS, des systèmes de permissions, les mécanismes de sécurité mis en place par Apple, le provisioning des devices ...
* Connaissances bas niveau : architecture, processus de boot securisé, mécanismes de mises à jour ...
* Bonne maîtrise de l'assembleur AARCH64, x86_64
* Capacité à exploiter des vulnérabilités liées à des corruptions mémoires communes, et à contourner des mesures de protection contre ce type de technique
* Bonne connaissance des mesures anti-exploitation sur iOS/macOS and des techniques de jailbreaking
* Bonne connaissance sur la structure et le fonctionnement général d'une application, les interfaces Objective-C/Swift, l'usage des frameworks propres à Apple ...
* Connaissances de l'écosystème permettant de développer sur les plateformes Apple (ex: usage de XCode et des bibliothèques Apple)
* Maitrise d'outils de debug, de reverse engineering ou d'émulation : IDA, Ghidra, gdb, qemu, unicorn ...
* Connaissances du fuzzing et de la recherche de vulnérabilités et capacité à en développer : AFL, libFuzzer, syzkaller ...
* Maîtrise du français et de l'anglais (lu, écrit et parlé)
* Capacité à appréhender des problématiques inconnues
* Autonomie et forte capacité d'apprentissage

Les connaissances ou expériences suivantes seraient un plus :

* Développement d'outils d'aide à l'analyse ou à la recherche de vulnérabilités dans l'écosystème iOS (ex: fuzzers) ou à l'analyse d'application (ex: outils d'automatisation)
* Expérience avec les navigateurs et hyperviseurs

Pourquoi travailler chez Quarkslab ?

* Pour travailler dans une équipe de passionnés, désireuse d'apprendre et de jouer avec de nouvelles approches et technologies, mélangeant des domaines de compétences variées couvrant toutes les couches du logiciel au matériel.
* Pour profiter d'un partage de connaissances récurrent et des interactions régulières interé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.
* Pour un environnement international avec des bureaux à Paris, Rennes et à Buenos Aires (team croissants vs. team asado).

Processus de recrutement

* Appel avec notre responsable de l'acquisition des talents.
* Premier entretien technique par visio-conférence.
* Résolution d'un challenge technique
* Entretien technique complet et entretien managérial dans nos locaux de Paris / Rennes ou en remote.
* Débriefing RH et offre d'emploi.

Quarkslab est fier d'être un employeur qui respecte l'égalité des chances sur le lieu de travail. Nous nous engageons à assurer l'égalité des chances en matière d'emploi, indépendamment de l'origine ethnique, de la couleur, de l'ascendance, de la religion, du sexe, de l'origine nationale, de l'orientation sexuelle, de l'âge, de la citoyenneté, de l'état civil, du handicap ou de l'identité de genre. Si vous avez un handicap ou des besoins particuliers qui nécessitent certains aménagements, veuillez-nous en faire part et nous serons heureux de les prendre en considération.

Description de la société

Quarkslab est une société française spécialisée dans la R&D en sécurité de l'information, le conseil et le développement de logiciels. Notre expertise est de combiner la sécurité offensive et défensive pour aider les organisations à adopter une nouvelle posture de sécurité : Forcer les attaquants, et non les défenseurs, à s'adapter en permanence. Grâce à nos services de conseil et à nos logiciels, nous fournissons des solutions sur mesure aux organisations, les aidant à protéger leurs actifs, leurs données sensibles et leurs utilisateurs contre des attaques de plus en plus sophistiquées.

Quarkslab est un utilisateur avide et actif, et un contributeur au logiciel Open Source et développe et maintient des outils de sécurité de pointe tels que LIEF, QBDI, Triton, Irma, et plusieurs autres projets.

Nous développons deux logiciels commerciaux : QFlow, une plateforme permettant d'automatiser et d'orchestrer l'analyse de sécurité des fichiers à grande échelle, et QShield, un logiciel de protection avancée du code et des données permettant de perturber les attaques de type "code lifting", "reverse engineering" et "tampering".

Envoyer une candidature