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 часа
Оффер!
Если вакансия заинтересовала, укажи свой тг в отклике!