Обязанности:

  • Исследовать ядро Android и реверс-инжинирить компоненты с закрытым исходным кодом, отлаживать смартфоны, проверять уязвимости и proof-of-concepts на эксплуатируемость, писать рабочие эксплоиты и объединять их в цепочки.
  • Тестировать готовые эксплоиты, модифицировать и обновлять их при выходе новых версий ПО.
  • Предлагать идеи и участвовать в обсуждениях новых разработок и исследований.

Требования:

  • Способность быстро обучаться, анализировать большие объемы разрозненной информации и синтезировать знания; системное мышление.
  • Умение работать и принимать решения при ограниченной информации, выдвигать и проверять гипотезы, отказываться от нерабочих идей.
  • Способность сохранять фокус и продуктивность при решении долгих и сложных задач.
  • Подтвержденный за последний год опыт написания эксплоитов или поиска критических уязвимостей в Android: RCE, LPE, выход из песочницы или обход защитных механизмов.
  • Понимание архитектуры и устройства ядер Android и Linux, знание актуальных классов уязвимостей и защитных механизмов.
  • Владение C/C++, ассемблером ARM, Java, отладчиком Android, Ghidra, IDA Pro и подобными инструментами.
  • Умение настраивать и использовать LLM для автоматизации исследований и генерации proof-of-concepts и эксплоитов.
  • Знание Kotlin и JavaScript и опыт поиска уязвимостей в ПО будут преимуществом.
  • Английский на уровне чтения технической документации. Профессиональный стаж и формальное образование не имеют значения.