C++-разработчик для антивирусных решений под Windows
Dr.Web — это сильный бренд в сфере ИБ с глубокой технической экспертизой. Вакансия предлагает работу над сложным продуктом, хороший соцпакет (ДМС, обеды) и офис в историческом центре Санкт-Петербурга, что делает её очень привлекательной для системных разработчиков.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Сложность вакансии
Высокая сложность обусловлена спецификой системного программирования под Windows, необходимостью глубокого знания WinAPI и навыков низкоуровневой отладки (WinDbg, дампы). Работа над антивирусным ПО требует исключительной ответственности за стабильность и производительность кода.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Анализ зарплаты
Зарплата в вакансии не указана, но для Senior/Middle+ C++ разработчика в Санкт-Петербурге в сфере ИБ рыночный диапазон составляет 200 000 – 350 000 рублей. Dr.Web обычно предлагает конкурентоспособные условия, соответствующие рынку системного ПО.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Описание вакансии
*💻 Dr.Web ищет C++-разработчика для антивирусных решений под Windows*
Офис в Санкт-Петербурге · зарплата не указана
Предстоит развивать инфраструктуру интеграции антивирусных решений: добавлять логику, улучшать архитектуру, писать тесты и поддерживать выпущенные версии.
Нужны C++11/14/17, STL и опыт многопоточной разработки. WinAPI, WinDbg и умение анализировать аварийные дампы будут плюсом.
Офис на Петроградской стороне, гибкое начало дня. Предлагают официальное оформление, ДМС со стоматологией и обеды.
*➡️* База знаний • Задачи • Собеседования
Умный подбор, сопроводительные письма, советы по отказам — больше приглашений.

Навыки
- C++
- STL
- Multithreading
- WinAPI
- WinDbg
Возможные вопросы на собеседовании
Антивирусное ПО активно использует многопоточность. Важно понимать, как кандидат обеспечивает потокобезопасность и избегает взаимных блокировок.
Расскажите о вашем опыте реализации многопоточных систем на C++. Какие примитивы синхронизации вы предпочитаете и почему?
Для системного разработчика под Windows это базовый навык. Вопрос проверяет умение работать с системными вызовами напрямую.
С какими механизмами WinAPI для межпроцессного взаимодействия (IPC) вы работали? В чем их преимущества и недостатки?
Критически важный навык для поддержки антивируса, который работает в режиме 24/7 на миллионах устройств.
Опишите ваш процесс анализа аварийного дампа (crash dump) в WinDbg. На какие структуры данных вы смотрите в первую очередь?
Проверка знания современных стандартов языка, указанных в вакансии.
Какие нововведения стандартов C++14 и C++17 вы считаете наиболее полезными для повышения надежности кода?
Антивирус должен работать быстро и незаметно для пользователя.
Как вы подходите к оптимизации производительности C++ кода? Какие инструменты профилирования используете?
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

