Arbeitsbeschreibung

Wenn Sie es lieben, Dinge auseinander zu nehmen, benutzerdefinierte Protokolle umzukehren und Tools zum Missbrauch von Funktionen zu entwickeln, dann würde SkySafe gerne von Ihnen hören! Wir sind auf der Suche nach einem Senior Reverse Engineer, der sich für das Reverse Engineering von eingebetteten Geräten und verwandten Drohnentechnologien begeistert. Kommen Sie in unser kleines Team von Hackern aus San Diego, die täglich ein kostenloses Mittagessen, volle Krankenversicherung, Wellness-Vorteile, Snacks und flexible Arbeitszeiten genießen.

Wir bauen das weltweit führende Team für Drohnensicherheit weiter aus. Wenn Sie gerne neue Fähigkeiten erlernen und in interessanten Systemen herumstochern möchten, während Sie die Grenzen des Möglichen in einer völlig neuen Branche verschieben, dann könnte SkySafe das Richtige für Sie sein!

Zuständigkeiten:

  • Bleiben Sie an der Spitze der Entwicklung von Drohnenprodukten, Veröffentlichungen und Hobby-Communities.
  • Recherchieren Sie die Möglichkeiten und Merkmale neuer Systeme, weltweit.
  • Analyse von Hardware- und Softwarekomponenten, Protokollen und Datenformaten.
  • Erstellung und Pflege der internen Dokumentation von Systemfunktionen und Schnittstellen.
  • Bleiben Sie auf dem Laufenden mit eingebetteten Reverse-Engineering-Techniken.
  • Sie arbeiten in einer kleinen Teamumgebung und nutzen Versionskontrollsysteme, Issue-Tracker und Messaging-Tools.

Anforderungen:

  • Mehr als 7 Jahre Erfahrung im Reverse-Engineering von Hardware- und Softwaresystemen, mit besonderem Schwerpunkt auf Hardware-Extraktionstechniken.
  • Recherchieren Sie die Möglichkeiten und Merkmale neuer Systeme, weltweit.
  • Erfahrung mit Fault-Injection-Angriffen, einschließlich Spannungs-, Takt- und/oder EMFI-Angriffen.
  • Schwachstellenforschung, Fuzzing, Entwicklung von Exploits
  • IDA Pro, JTAG, GDB und andere Debugger
  • ARM, PPC, MIPS und andere eingebettete Architekturen
  • RTOS-Implementierungen
  • Analyse des Protokolls
  • Binäre Ausbeutung, Cracking, etc.
  • Kenntnisse im Umgang mit Software-definierten Funksystemen und -instrumenten.
  • Erfahrung mit Funkkommunikationssystemen, Modulationsverfahren, Fehlerkorrekturalgorithmen usw.
  • Erfahrung mit einer Reihe von eingebetteten Protokollen, einschließlich USB, Ethernet, I2C, SPI, CAN, usw.