yandex
В офисеПолная занятость

C++ разработчик в Offensive Security (Windows / Red Team)

ИИОценка ИИ

Отличное предложение для специалистов, увлеченных информационной безопасностью и низкоуровневым кодом. Привлекательный соцпакет с оплатой дорогостоящего профильного обучения и лицензионного ПО, хотя зарплатная вилка может показаться средней для Senior-уровня, она вполне конкурентна для Middle-позиции в этой нише.

Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.


Вакансия из открытого источника
Пожаловаться

Сложность вакансии

ЛегкоСложно
ИИОценка ИИ

Высокая сложность обусловлена необходимостью глубоких знаний внутренних механизмов Windows (NtAPI, PE-формат) и навыков реверс-инжиниринга. Работа на стыке разработки и кибербезопасности требует специфического опыта, который редко встречается у обычных системных программистов.

Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

Анализ зарплаты

Медиана230 000 ₽
Рынок180 000 ₽ – 350 000 ₽
ИИОценка ИИ

Предложенная зарплата (200-250к) соответствует рыночному медианному значению для Middle C++ разработчиков в Санкт-Петербурге, однако для узкой ниши Offensive Security это скорее стартовый порог. Специалисты с подтвержденным опытом в Red Teaming часто претендуют на более высокие суммы, но здесь это компенсируется мощным образовательным бюджетом.

Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

Сопроводительное письмо

Составьте сопроводительное письмо под эту вакансию с вашим резюме

Иллюстрация сопроводительного письмаИллюстрация сопроводительного письма

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

C++ разработчик в Offensive Security (Windows / Red Team)

От 200 000 ₽ *〰️* Санкт-Петербург

Что делать

— Разрабатывать инструменты для тестирования безопасности Windows: загрузчики, payload-модули и средства постэксплуатации;

— Работать с WinAPI, NtAPI, системными вызовами и низкоуровневым кодом;

— Исследовать механизмы защиты EDR и методы их обхода в рамках Red Team;

— Использовать ассемблерные вставки MASM и кастомные LLVM-проходы;

— Анализировать образцы вредоносного ПО и изучать применяемые техники;

— Разрабатывать собственные модули после периода работы с ментором.

Требования

— Уверенное знание C, работы с памятью, указателями, стеком и кучей;

— Базовое владение C++, включая RAII и шаблоны;

— Практический опыт работы с WinAPI: процессы, память, файловая система;

— Умение читать x86/x64-код в IDA, Ghidra или Binary Ninja;

— Понимание PE-формата, секций, импортов и загрузки исполняемых файлов;

— Наличие GitHub, пет-проектов, CTF-решений или другого кода для демонстрации навыков.

Условия

— Зарплата от 200 000 до 250 000 ₽ на руки;

— Полный рабочий день, график 5/2;

— Работа в офисе у метро «Новочеркасская»;

— Наставничество в первые месяцы работы;

— Оплачиваемое обучение: Maldev Academy, Sektor7, OSEP, SANS и другие курсы;

— Лицензии на IDA и Binary Ninja по запросу.

Откликнуться Откликнуться

Вакансии с ЗП выше 100 тысяч

Больше похожих вакансий + автоотклики с ИИ

Умный подбор, сопроводительные письма, советы по отказам — больше приглашений.

Больше похожих вакансий + автоотклики с ИИ

Навыки

  • C++
  • C
  • WinAPI
  • x86/x64 Assembly
  • IDA Pro
  • Ghidra
  • Binary Ninja
  • Reverse Engineering
  • LLVM
  • MASM

Возможные вопросы на собеседовании

Проверка понимания механизмов работы ОС и скрытности инструментов.

В чем разница между использованием WinAPI и прямыми системными вызовами (syscalls) при разработке инструментов обхода EDR?

Оценка навыков работы с PE-структурами, необходимых для написания загрузчиков.

Опишите процесс ручной загрузки PE-файла в память процесса (Reflective DLL Injection). Какие секции и таблицы необходимо обработать?

Проверка умения работать с низкоуровневым кодом и отладчиками.

Расскажите о вашем опыте использования IDA Pro или Ghidra. С какими анти-отладочными приемами вы сталкивались?

Оценка понимания механизмов защиты памяти.

Как бы вы реализовали обход паттерн-сканирования вашего кода в памяти со стороны антивирусного ПО?

Проверка владения базовыми, но критичными для системного программиста навыками C.

Объясните разницу между стеком и кучей в контексте управления памятью в Windows. Какие типичные ошибки могут привести к уязвимостям?

Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

Похожие вакансии

N
NDA
Россияот 200 000 ₽
более 1000 офферов получено
4.9

1000+ офферов получено

Устали искать работу? Мы найдём её за вас

Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!