Samsung R&D Institute Ukraine
Inżynier Fuzzing Київ, віддалено Opis stanowiska Samsung R&D Institute Ukraina poszukuje dla pełnego pasji i współpracy inżyniera Fuzzing, który dołączył do naszego zespołu w Kijowie. Będziesz zaangażowany w działania związane z fuzzowaniem i tworzeniem infrastruktury dla flagowych urządzeń Samsung, z których korzystają setki milionów użytkowników na całym świecie. Jeśli lubisz pracować bezpośrednio nad produktami skierowanymi do konsumentów, z przyjemnością spotkamy się z Tobą w naszym zes
Inżynier Fuzzing
Київ, віддалено
Opis stanowiska
Samsung R&D Institute Ukraina poszukuje dla pełnego pasji i współpracy inżyniera Fuzzing, który dołączył do naszego zespołu w Kijowie.
Będziesz zaangażowany w działania związane z fuzzowaniem i tworzeniem infrastruktury dla flagowych urządzeń Samsung, z których korzystają setki milionów użytkowników na całym świecie.
Jeśli lubisz pracować bezpośrednio nad produktami skierowanymi do konsumentów, z przyjemnością spotkamy się z Tobą w naszym zespole w Samsung R&D Institute na Ukrainie.
Mówiąc dokładniej:
- zastosujesz różne technologie fuzzingu (głównie AFL, libfuzzer) w celu ujawnienia problemów w bazie kodu systemu i oprogramowania pośredniczącego
- brać udział we wszystkich etapach fuzzowania (rozwój wiązki przewodów, korpus, niestandardowe mutatory, gramatyka, próbowanie zależności, deduplikacja i ustalanie priorytetów po awarii, orkiestracja i monitorowanie fuzzingu)
- badania nad zaawansowanymi technikami fuzzowania przypadków tam, gdzie kod źródłowy jest niedostępny lub fuzzowanie na urządzeniu jest zbyt powolne (emulacja, kompilacja krzyżowa itp.)
- udział w działaniach badawczych i strategicznym prototypowaniu przyszłych produktów Samsung
< p>
Główne wymagania: - tło może obejmować: rozwój systemu C lub DevOps (doświadczenie z systemami wbudowanymi) lub ocenę bezpieczeństwa (po stronie urządzenia)
- świadomość bezpieczeństwa: znajomość bezpiecznego kodowania (w C) i technik wzmacniania bezpieczeństwa (środki odkażające, narzędzia do analizy statycznej/dynamicznej)
- doświadczenie w debugowaniu (umiejętność analizowania zrzutów awaryjnych), głównie oparte na GDB
< li> Python (będzie zastosowany do automatyzacji oceny możliwości wykorzystania, tworzenia skryptów GDB)- Możliwość dostosowywania tworzenia oprogramowania dla systemu Linux (silne bash i konfiguracja/make, instrumentacja binarna/kodowa, dostrajanie łańcucha narzędzi, kompilacja krzyżowa)
- odpowiednie wykształcenie (co najmniej licencjat z informatyki lub pokrewne)
- dobry techniczny język angielski (pisanie/czytanie dokumentacji technicznej, komunikacja z partnerami zagranicznymi)
Wymagania opcjonalne
- doświadczenie związane z fuzzowaniem: AFL i jego pochodne, libfuzzer, HonggFuzz, fuzzowanie protokołów, fuzzowanie binarne, fuzzowanie krzyżowo, fuzzowanie jądra Linux , Fuzzowanie oprogramowania na Androida
- doświadczenie w przeglądaniu kodów bezpieczeństwa
- doświadczenie w narzędziach i procesach automatyzacji bezpieczeństwa (analizatory statyczne/dynamiczne, SAST/DAST)
- doświadczenie w wykonywaniu symboli i emulacja (kontekst: wykonywanie w oparciu o QEMU i zdalne debugowanie)
- doświadczenie z kontenerami Docker/Singularity (konstruowanie niestandardowych kontenerów, wzmacnianie, dostrajanie wydajności, orkiestracja)
- doświadczenie w odwróceniu będzie być pomocni: zrozumienie IDA, Ghidra, ELF/DWARF, asemblery, pwntools, udział w CTF
Warunki pracy
< li> oficjalne zatrudnienie zgodnie z ukraińskim prawem pracy (pracownik etatowy) lub umową GIG - możliwa jest praca zdalna oraz praca w biurze w Kijowie
Świadczenia
- konkurencyjne wynagrodzenie, roczna weryfikacja wynagrodzenia, roczne premie
- płatne 28 dni roboczych w ramach corocznych wakacji i zwolnień lekarskich
- możliwość stania się twórca patentów międzynarodowych z płatnymi premiami
- medubezpieczenie zdrowotne i na życie pracowników i ich dzieci
- płatne obiady
- zniżki na produkty Samsung
- regularna edukacja i samorozwój na wewnętrznych kursach i seminariach
- hybrydowy format pracy, w przypadku niektórych zadań wymagana jest praca w biurze