NetHub — платформа управления и анализа межсетевых экранов / firewall-management.
Мы обеспечиваем централизованное управление, анализ конфигураций и контроль политик безопасности сетевого оборудования заказчиков.
Мы ищем Реверс Инженера для работы со старым скомпилированным ELF-бинарником под Linux.
Чем предстоит заниматься:
-
Анализ скомпилированного бинарного файла (legacy code);
-
Восстановление логики и работоспособности кода на C;
-
Покрытие кода тестами;
-
Документирование кода и логики работы (желательно);
-
Использование дебага и инструментов для сопоставления исходного кода с машинными инструкциями.
Что мы ожидаем от кандидата:
-
Опыт написания кода на С;
-
Опыт работы с санитайзерами (Sanitizers);
-
Знание алгоритмов дизассемблирования;
-
Опыт работы с декомпиляторами: IDA Pro, Ghidra, Binary Ninja;
-
Понимание работы дебага (gdb, lldb);
-
Понимание computer science (структуры данных, алгоритмы, управление памятью);
-
Опыт сборки и компиляции C-проектов (make, gcc/clang);
-
Уверенное владение Unix-системами и программирование под них.
Будет плюсом:
-
Понимание сетевых технологий (IPv4, TCP/IP).
-
Умение обеспечивать обратную совместимость с текущей реализацией.
-
Понимание статического и динамического анализа кода.
Что мы предлагаем:
-
Проектная деятельность. оформление на ГПХ;
-
Удаленный формат работы;
-
Полностью белая ЗП, размер обсуждаем на собеседовании.
Как будет выглядеть процесс коммуникации:
Звонок с HR на 20 минут
Техническое интервью – 1,5 часа
Оффер!
Если вакансия заинтересовала, укажи свой тг в отклике!