Назад
3 дня назад

Системный разработчик (Windows, C++)

Формат работы
remote (только Russia)/onsite/hybrid
Тип работы
fulltime
Грейд
senior
Страна
Russia
hhВакансия с HeadHunter. Контакт ведёт на hh.ru

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

Описание вакансии

Текст:
/
TL;DR
Системный разработчик (Windows, C++): Разработка модулей изоляции процессов, файлового доступа и сети, а также механизмов защиты от вмешательства для продуктов в области кибербезопасности с акцентом на Windows, user-mode и kernel-mode. Focus on проектирование системной архитектуры, перехват API, безопасное хранение данных и обработку высоких нагрузок.

Локация: Москва; доступны работа на месте работодателя, удалённый и гибридный форматы.

Компания

IT-компания в сфере информационной безопасности, создающая продукты для предотвращения хакерских атак и защиты критических данных.

Что делать

  • Разрабатывать модули изоляции процессов, файлового доступа и сети в Windows.
  • Создавать механизмы защиты от вмешательства на уровнях user-mode и kernel-mode.
  • Участвовать в архитектурных решениях на стыке системного программирования и кибербезопасности.
  • Работать с высоконагруженными системами, операционными системами и инфраструктурными компонентами.

Требования

  • От 5 лет опыта написания production-кода на C++.
  • Понимание многопоточности и синхронизации в C++.
  • Опыт проектирования архитектуры прикладных и системных приложений.
  • Опыт использования AI-ассистентов в разработке.
  • Глубокое понимание устройства и принципов работы Windows.
  • Опыт работы с механизмами изоляции, включая AppContainer, Job Objects, ACL и sandbox.
  • Навыки перехвата API: inline-patching, trampoline-хуки MinHook/Detours, DLL-injection и виртуализация файловых операций.
  • Знание протоколов передачи данных и технологий защищённых соединений, а также принципов шифрования данных и безопасного хранения информации.
  • Самостоятельность, инициативность и готовность к быстрому обучению.

Хорошо, если есть

  • Опыт работы в kernel space и разработки драйверов с использованием WDK, включая minifilter и WFP callout.
  • Опыт подписи драйверов: EV Code Signing и WHQL.
  • Опыт работы с системами шифрования данных на Windows, включая BitLocker.
  • Опыт работы с mTLS, WebSocket, WireGuard и netsh.
  • Опыт виртуализации и контейнеризации: Hyper-V, Windows Sandbox, WSL и Sandboxie.
  • Опыт реверс-инжиниринга и защиты от него.
  • Опыт тестирования устойчивости ПО к киберугрозам и утечкам данных.
  • Опыт разработки на Python.

Культура и преимущества

  • Гибкий гибридный график и возможность удалённой работы.
  • Заработная плата обсуждается индивидуально и зависит от знаний и опыта; предусмотрен пересмотр по мере профессионального роста.
  • Возможность влиять на продукт и работать над сложными задачами в рамках уникального продукта.
  • Профессиональный рост и участие в профильных мероприятиях и конференциях.
  • ДМС и day-off pack.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →