Poste Ingénieur: Reverse Engineering Firmware
Domaine du poste
- FW & HW hacking, FW reverse engineering
- Side Channel Attack, Power Analysis, Power/Clock glitching
- Développement microcontrôleur Intel 8051/ARM Cortex-M0, Sub-1GHz RF transceiver
- Traitement du Signal, Rolling code, chiffrement
- Bluetooth Smart, Linux, Android, Programmation en C & Java
Activité ou mission confiée
Vous contribuerez à augmenter les fonctionnalités de notre plateforme #PandwaRF et #Kaiju, en particulier:
- attaque de cibles à base de microcontrôleurs (SCA, DPA, …)
- extraction de firmware de microcontrôleurs en utilisant différentes failles de sécurité HW (SWD, JTAG, OpenOCD,..)
- analyse de binaires (Ghidra, …)
- reverse engineering de produits existants
- étudier différents mécanismes de (dé)-chiffrement (Keeloq, HiTag…) et les implémenter
- ajout de fonctions de protection de FW (anti extraction, obfuscation, chiffrement, …)
- contourner les fonctions de protection de FW (extraction, deobfuscation, déchiffrement, …)
- le support de nouveaux protocoles RF : capture, décodage et analyse, retransmission
- des fonctionnalités de (de)-chiffrement sur microcontrôleur et/ou Android
- développement du FW d’un SoC ARM Cortex M0 Bluetooth Smart + microcontrôleur 8051
- développement des fonctionnalités d’émission et réception RF grâce au transceiver embarqué
- participer au développement de fonctionnalités Android (appli et lib)
Matériel / outils utilisés
- Linux, C, Python
- Ghidra, Keil, Debugger, Wireshark
- Software Defined Radio (SDR), HackRF, Universal Radio Hacker
- ARM Cortex, Intel 8051, RF transceivers
- A l’aise en debug HW (Analyseur logique, Oscilloscope, UART,…)
- git
Compétences techniques requises
- Maitrise du développement C (Connaissances Assembleur)
- A l’aise en debug HW (Oscillo + LA)
- Connaissance des principes de base des microcontrôleurs, connaissances Bluetooth Smart et USB appréciées
- Connaissance Software Defined Radio (gnuradio/python/URH) appréciées
- Expérience en traitement du signal
Exigences du poste
Motivation, ouverture et agilité d’esprit, curiosité, initiative, autonomie, dynamisme, bonne humeur.
Vous devrez avoir une facilité à rendre compte de l’avancement de votre travail de manière claire et précise. Nous attachons une grande importance à la capacité d’apprentissage, de synthèse et de prise de recul.
Tentez votre chance en nous faisant parvenir votre CV accompagné d’un mail expliquant vos motivations à : jobs@comthings.com