Samsung R&D Institute Ukraine
Інженер Fuzzing Київ, віддалено Опис роботи Samsung R&D Institute Ukraine шукає для пристрасного інженера Fuzzing, який приєднується до нашої команди в Києві. Ви будете залучені до діяльності з фаззингу та побудови фаззингу для флагманських пристроїв Samsung, якими користуються сотні мільйонів користувачів у всьому світі. Якщо ви любите працювати безпосередньо над продуктами, орієнтованими на споживача, ми раді зустріти вас у нашій команді в Samsung R&D Institute Ukraine. Зокрема, ви: зас
Інженер Fuzzing
Київ, віддалено
Опис роботи
Samsung R&D Institute Ukraine шукає для пристрасного інженера Fuzzing, який приєднується до нашої команди в Києві.
Ви будете залучені до діяльності з фаззингу та побудови фаззингу для флагманських пристроїв Samsung, якими користуються сотні мільйонів користувачів у всьому світі.
Якщо ви любите працювати безпосередньо над продуктами, орієнтованими на споживача, ми раді зустріти вас у нашій команді в Samsung R&D Institute Ukraine.
Зокрема, ви:
- застосовуватимете різні технології фаззингу (здебільшого AFL, libfuzzer), щоб виявляти проблеми в системі та кодовій базі проміжного програмного забезпечення
- бути залученим до всіх етапів фаззингу (розробка згортання, корпус, користувацькі мутатори, граматика, макет залежностей, дедуплікація збоїв і пріоритезація, оркестровка фаззингу та моніторинг)
- дослідження передових методів фаззингу для випадків де вихідний код недоступний або фаззинг на пристрої надто повільний (емуляція, крос-компіляція тощо)
- брати участь у дослідницькій діяльності та створенні стратегічних прототипів для майбутніх продуктів Samsung
< p>
Основні вимоги: - досвід може бути: розробка системи C або DevOps (досвід вбудованих систем) або оцінка безпеки (на стороні пристрою)
- обізнаність про безпеку: знайомство з безпечним кодуванням (на C) і методами посилення безпеки (санітайзери, інструменти статичного/динамічного аналізу)
- досвід налагодження (здатність аналізувати аварійні дампи), переважно на основі GDB
< li> Python (буде застосовано для автоматизації оцінки придатності до використання, розробки сценаріїв GDB)- Досвід налаштування збірки програмного забезпечення Linux (сильний bash і configure/make, інструментування двійкового/кодового коду, тонке налаштування інструментального ланцюга, крос-компіляція)
- відповідна освіта (принаймні ступінь бакалавра з інформатики чи подібного)
- хороша технічна англійська (написання /читання технічної документації, спілкування з закордонними партнерами)
Додаткові вимоги
- досвід фаззингу: AFL та його дочірні продукти, libfuzzer, HonggFuzz, фаззинг протоколу, двійковий фаззинг, фаззинг із крос-компіляцією, фаззинг ядра Linux , розмитість програмного забезпечення Android
- досвід перевірки коду безпеки
- досвід роботи з інструментами та процесами автоматизації безпеки (статичні/динамічні аналізатори, SAST/DAST)
- досвід із символічним виконанням та емуляція (контекст: виконання на основі QEMU та віддалене налагодження)
- досвід роботи з контейнерами Docker/Singularity (спеціальна конструкція контейнерів, посилення, точне налаштування продуктивності, оркестровка)
- реверсивний досвід бути корисним: IDA, Ghidra, розуміння ELF/DWARF, асемблери, pwntools, участь CTF
Умови роботи
< li> офіційне працевлаштування, згідно з українським трудовим законодавством (звичайний працівник) або контракт GIG - можлива віддалена робота, а також робота в київському офісі
Переваги
- конкурентоспроможна заробітна плата, щорічний перегляд заробітної плати, річні премії
- оплачені 28 робочих днів щорічної відпустки та лікарняних
- можливість стати винахідник міжнародних патентів із виплаченими бонусами
- мед
- платні обіди
- знижки на продукти Samsung
- регулярне навчання та саморозвиток на внутрішніх курсах і семінарах
- гібридний формат роботи, для деяких завдань потрібна робота в офісі