Samsung R&D Institute Ukraine
Fuzzing Engineer Київ, віддалено Stellenbeschreibung Das Samsung R&D Institute Ukraine sucht Wir suchen einen leidenschaftlichen und kooperativen Fuzzing-Ingenieur für die Verstärkung unseres Teams in Kiew. Sie werden an Fuzzing-Aktivitäten und dem Aufbau der Infrastruktur für Samsung-Flaggschiffgeräte beteiligt sein, die von Hunderten Millionen Benutzern weltweit verwendet werden. Wenn Sie es lieben, direkt an verbraucherorientierten Produkten zu arbeiten, freuen wir uns, Sie in unserem Tea
Fuzzing Engineer
Київ, віддалено
Stellenbeschreibung
Das Samsung R&D Institute Ukraine sucht Wir suchen einen leidenschaftlichen und kooperativen Fuzzing-Ingenieur für die Verstärkung unseres Teams in Kiew.
Sie werden an Fuzzing-Aktivitäten und dem Aufbau der Infrastruktur für Samsung-Flaggschiffgeräte beteiligt sein, die von Hunderten Millionen Benutzern weltweit verwendet werden.
Wenn Sie es lieben, direkt an verbraucherorientierten Produkten zu arbeiten, freuen wir uns, Sie in unserem Team im Samsung R&D Institute Ukraine kennenzulernen.
Genauer gesagt werden Sie:
- verschiedene Fuzzing-Technologien (hauptsächlich AFL, libfuzzer) anwenden, um Probleme in der System- und Middleware-Codebasis aufzudecken
- an allen Fuzzing-Phasen beteiligt sein (Harness-Entwicklung, Korpus, benutzerdefinierte Mutatoren, Grammatik, Abhängigkeitsmodellierung, Crash-Deduplizierung und -Priorisierung, Fuzzing-Orchestrierung und -Überwachung)
- Forschung zu fortgeschrittenen Fuzzing-Techniken für Fälle wenn der Quellcode nicht verfügbar ist oder das Fuzzing auf dem Gerät zu langsam ist (Emulation, Cross-Compilation usw.)
- an Forschungsaktivitäten und strategischem Prototyping für zukünftige Samsung-Produkte teilnehmen
< p>
Hauptanforderungen: - Hintergrund könnte sein: C-Systementwicklung oder DevOps (Erfahrung mit eingebetteten Systemen) oder Sicherheitsbewertung (geräteseitig)
- Sicherheitsbewusstsein: vertraut mit sicherer Codierung (in C) und Sicherheitshärtungstechniken (Sanitizer, statische/dynamische Analysetools)
- Debugging-Erfahrung (Fähigkeit, Crashdumps zu analysieren), hauptsächlich GDB-basiert
< li> Python (wird auf die Automatisierung der Ausnutzbarkeitsbewertung und die Entwicklung von GDB-Skripten angewendet) - Linux-Software-Build-Anpassungserfahrung (starkes Bash und Konfigurieren/Make, Binär-/Code-Instrumentierung, Feinabstimmung der Toolkette, Kreuzkompilierung)
- relevante Ausbildung (mindestens Bachelor-Abschluss in Informatik oder ähnlichem)
- gutes technisches Englisch (Schreiben/Lesen technischer Dokumente, Kommunikation mit ausländischen Partnern)
Optionale Anforderungen
- Fuzzing-Erfahrung: AFL und seine Ableger, libfuzzer, HonggFuzz, Protokoll-Fuzzing, binäres Fuzzing, Cross-Compiled-Fuzzing, Linux-Kernel-Fuzzing , Android-Software-Fuzzing
- Erfahrung in der Überprüfung von Sicherheitscodes
- Erfahrung mit Sicherheitsautomatisierungstools und -prozessen (statische/dynamische Analysatoren, SAST/DAST)
- Erfahrung mit symbolischer Ausführung und Emulation (Kontext: QEMU-basierte Ausführung und Remote-Debug)
- Erfahrung mit Docker/Singularity-Containern (benutzerdefinierte Containerkonstruktion, Härtung, Leistungsfeinabstimmung, Orchestrierung)
- Umkehrerfahrung hilfreich sein: IDA, Ghidra, ELF/DWARF-Verständnis, Assembler, pwntools, CTF-Teilnahme
Arbeitsbedingungen
< li> offizielle Anstellung gemäß ukrainischem Arbeitsrecht (regulärer Angestellter) oder GIG-Vertrag - Remote-Arbeit ist ebenso möglich wie Arbeit im Büro in Kiew
Vorteile
- wettbewerbsfähiges Gehalt, jährliche Gehaltsüberprüfung, jährliche Prämien
- 28 Arbeitstage Jahresurlaub und Krankheitstage bezahlt
- Gelegenheit, zu werden ein Erfinder von internationalen Patenten mit bezahlten Prämien
- medKranken- und Lebensversicherung für Mitarbeiter und deren Kinder
- bezahlte Mittagessen
- Rabatte auf Samsung-Produkte
- regelmäßige Weiterbildung und Selbstentwicklung in internen Kursen und Seminaren
- Hybrides Arbeitsformat, für einige Aufgaben ist die Arbeit im Büro erforderlich