Код Безопасности

Специалист по безопасной разработке в фаззинге

Коротко

Специалист по фаззинг-тестированию ядра Linux и системных библиотек: разработка модульных тестов и фаззинг-обёрток на C/C++, настройка и оптимизация фаззеров (syzkaller, AFL++, libFuzzer), анализ крашей и интеграция в CI/CD, а также участие в кластерах LVC (ИСП РАН) в роли куратора-специалиста. Требуется глубокое знание C/C++, низкоуровневого программирования и инструментов санитайзеров/дебаггеров (ASAN/TSAN/MSAN/KASAN/UBSAN/KMSAN, GDB, kgdb). Формат работы удалённый или гибридный (офисы в Москве, Санкт-Петербурге или Пензе), зарплата не указана.

Описание
Описания нет
Задачи
•Разрабатывать и поддерживать модульные тесты и фаззинг-обёртки на C/C++ для ядра Linux и системных библиотек
•Настраивать, запускать и оптимизировать фаззеры (syzkaller, AFL++, libFuzzer) в распределённых средах
•Автоматизировать сценарии фаззинг-тестирования и интегрировать их в CI/CD-пайплайны
•Анализировать краши, воспроизводить баги, писать детализированные репорты и взаимодействовать с upstream-разработчиками
•Актуализировать фаззинг-цели: выбирать приоритетные компоненты, обновлять входные корпуса, повышать покрытие кода
•Использовать инструменты динамического анализа (KASAN, UBSAN, KMSAN, GDB, kgdb) для отладки и выявления сложных ошибок памяти
•Сопровождать фаззинг-ферму: мониторинг, масштабирование, логирование, оптимизация ресурсов
•Участвовать в кластерах LVC (ИСП РАН) — sdl-dpi, sdl-dpdk — в роли куратора-специалиста по фаззинг-тестированию, обеспечивая:
•кросс-верификацию результатов фаззинг-тестов
•агрегацию, анализ и интерпретацию данных о выявленных уязвимостях
•координацию рабочих процессов, включая планирование спринтов, приоритизацию целей и отчётность по результатам
Требования
•Глубокое знание C/C++ и низкоуровневого программирования
•Опыт написания фаззинг-тестов и обёрток для системного кода
•Практический опыт с AFL++, libFuzzer, syzkaller
•Умение работать с ASAN/TSAN/MSAN/KASAN/UBSAN/KMSAN, GDB, kgdb
•Опыт анализа крашей, написания репортов и взаимодействия с open-source сообществами
•Понимание жизненного цикла разработки и интеграции тестов в CI/CD
Будет плюсом
•Опыт работы с ядром Linux (драйверы, подсистемы, системные вызовы)
•Знание виртуализации (KVM, QEMU), контейнеров, Linux-namespace
•Опыт автоматизации на Python/Bash
•Участие в upstream-разработке (патчи в ядро Linux, проекты в kernel.org)
•Участие в кластерах LVC: https://portal.linuxtesting.ru/
Условия
•Трудоустройство в аккредитованную ИТ компанию с полным соблюдением ТК РФ
•Гибкий график работы 5/2 с плавающим началом рабочего дня (с 9 до 11 часов)
•Гибридный, либо удаленный формат работы (офисы в г. Москва, Санкт-Петербург или Пенза)
•ДМС (со стоматологией) после 3 месяцев работы в компании
•Доплата больничных до полной суммы ежемесячного дохода (до 21 дня в год)
•Игровые комнаты, тренажерный зал, душевые, корпоративная футбольная команда, квизы, комнаты отдыха в офисе
•Возможности для профессионального развития: внутренние и внешние конференции, обучения и тренинги, собственная библиотека

Хватит откликаться.
Получите рекомендацию.

$10 стартовых кредитов

Всего 60 секунд, полностью на автопилоте — AI-агенты Eraldt читают ваше резюме, определяют подходящие роли, находят живые вакансии и людей, которые могут вас порекомендовать, пишут им личные письма и добиваются рекомендации.

Это не отклик на вакансию: резюме не уходит в компанию, а рекомендацию именно по этой роли мы не обещаем.

Посмотрите, кто ещё получает интервью на автопилоте