Poste Ingénieur: Reverse Engineering Firmware

ComThings

Nice

Sur place

EUR 35 000 - 45 000

Plein temps

14 jours+
Générateur de candidature

N’envoyez pas un CV générique — générez un CV et une lettre de motivation adaptés à ce poste précis.

Passez les filtres ATS

Résumé du poste

ComThings à Nice recherche un ingénieur en reverse engineering firmware pour faire évoluer notre plateforme PandwaRF et Kaiju. Vous contribuerez à l’analyse de firmwares sur microcontrôleurs et au développement logiciel en lien avec nos équipes hardware et software.

Profil BAC+5, maîtrise du C et du traitement du signal, expérience avec Ghidra, OpenOCD, Linux et Python. Motivation, autonomie et capacité de rendre compte de l’avancement du travail sont essentiels.

Qualifications

  • Maîtrise du développement en C et connaissances en Assembleur.
  • Bonnes connaissances des microcontrôleurs et de Bluetooth Smart/USB.
  • Connaissance du Software Defined Radio (SDR) et de Ghidra ou équivalent.

Responsabilités

  • Contribuer au développement et à l’analyse du firmware sur les MCU (SoC ARM/C8051).
  • Effectuer des analyses de binaires avec Ghidra et utiliser des outils HW/SW pour l’extraction de firmwares.
  • Étudier et implémenter des mécanismes de chiffrement et d’obfuscation du FW; contournement de protections.

Connaissances

C programming
Assembleur
Bluetooth Smart
USB
SDR

Formation

BAC+5 ingénierie électronique

Outils

Linux
Python
Ghidra
OpenOCD
Oscilloscope

Description du poste

Poste Ingénieur: Reverse Engineering Firmware
Domaine du poste
  • 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, …)
  • é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
  • A l’aise en debug HW (Analyseur logique, Oscilloscope, UART,…)
Compétences techniques requises
  • Maitrise du développement C (Connaissances Assembleur)
  • 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.

Salaire

CDI, 35-45K ou + selon profil et expérience

Lieu

Ingénieur en Electronique/Traitement du signal/Informatique, BAC+5

Tentez votre chance en nous faisant parvenir votre CV accompagné d’un mail expliquant vos motivations à : jobs@comthings.com

Obtenez votre examen gratuit et confidentiel de votre CV.
ou faites glisser et déposez votre fichier ici.
Similar jobs

Postes similaires à comparer

Firmware Reverse-Engineering Engineer (RF, Cortex-M0)
Firmware Reverse-Engineering Engineer (RF, Cortex-M0)

ComThings • Nice

Hybride
EUR 35 000 - 45 000
Ingénieur développement C++/Java embarqué (F/H)
Ingénieur développement C++/Java embarqué (F/H)

Groupe SII • La Borde

Sur place
EUR 40 000 - 55 000
Participation
Tickets restaurant
Mutuelle
+5
Ingénieur en radio logicielle H/F
Ingénieur en radio logicielle H/F

Atos SE • Aix-en-Provence

Sur place
EUR 40 000 - 60 000
Manager Firmware - Secteur de l'IoT - IDF (H/F)
Manager Firmware - Secteur de l'IoT - IDF (H/F)

Kicklox • Le Pecq

Hybride
EUR 60 000 - 75 000
Salaire attractif
Variable sur objectifs
2 jours de télétravail par semaine
+3
Ingénieur Logiciel Embarqué (H/F)
Ingénieur Logiciel Embarqué (H/F)

Ansetech • Meyreuil

Sur place
EUR 40 000 - 60 000
10 RTT par an
Prime annuelle dite “prime de vacances”
Ingénieur systèmes embarqués senior – Radio numérique et développement bas niveau
Ingénieur systèmes embarqués senior – Radio numérique et développement bas niveau

Valeo • Créteil

Sur place
EUR 70 000 - 100 000
Ingénieur Systèmes Embarqués - Linux / Android AOSP / Firmware (H/F)
Ingénieur Systèmes Embarqués - Linux / Android AOSP / Firmware (H/F)

GRIPID • Rennes

Sur place
EUR 55 000 - 75 000
Indemnité transports
Ordinateur portable
Titres restaurant / Prime de panier
+2
Ingénieur Développement logiciel embarqué - SDR F/H
Ingénieur Développement logiciel embarqué - SDR F/H

Gestmax • Le Plessis-Robinson

Sur place
EUR 60 000 - 90 000
DIRECTEUR TECHNIQUE / CTO (H/F)
DIRECTEUR TECHNIQUE / CTO (H/F)

LES INTERIMAIRES PROFESSIONNELS TERTIAIR • Meylan

Sur place
EUR 99 000 - 121 000
Ingénieur carte électronique - Conception analogique et RFID
Ingénieur carte électronique - Conception analogique et RFID

ordde.io | Ecosystem for Recruiters • Grenoble

Sur place
EUR 40 000 - 70 000