C++-разработчик для защитного ПО под UNIX
Известный бренд в сфере ИБ, стабильная компания с хорошим соцпакетом (ДМС, обеды) и офис в историческом центре Петербурга. Однако формат работы строго в офисе может подойти не всем.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Сложность вакансии
Роль требует глубоких знаний системного программирования, стандартов C++ и специфики UNIX-систем, что характерно для сферы кибербезопасности. Высокая сложность обусловлена необходимостью работы с низкоуровневыми API и сетевыми протоколами.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Анализ зарплаты
Зарплата в объявлении не указана, но для Senior C++ разработчика в Санкт-Петербурге в сфере системного программирования рыночный диапазон составляет 250,000–400,000 рублей. Dr.Web обычно предлагает конкурентоспособные условия, соответствующие средним и верхним границам рынка.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Описание вакансии
*💻 Dr.Web ищет C++-разработчика для защитного ПО под UNIX*
Команда создаёт продукты для защиты серверов и рабочих станций на UNIX-подобных системах.
Нужны C++11/14/17, STL, знание POSIX и опыт работы с Linux или FreeBSD. Асинхронное программирование, Boost.Asio и понимание SMTP, IMAP и HTTP будут плюсом.
Работа в офисе на Петроградской стороне в Петербурге. Гибкое начало дня, ДМС со стоматологией и горячие обеды.
*➡️* Навигация: База знаний • Задачи • Собеседования
Умный подбор, сопроводительные письма, советы по отказам — больше приглашений.

Навыки
- C++
- STL
- POSIX
- Linux
- FreeBSD
- Boost.Asio
- SMTP
- IMAP
- HTTP
- Asynchronous Programming
Возможные вопросы на собеседовании
Проверка понимания системного программирования и взаимодействия с ОС.
Расскажите о различиях в реализации потоков и процессов в POSIX. Какие механизмы синхронизации вы использовали?
Оценка навыков работы с асинхронностью, указанной в требованиях.
Как работает io_context в Boost.Asio и в чем преимущество использования асинхронных операций перед блокирующими в сетевом ПО?
Проверка владения современными стандартами языка.
Какие нововведения в C++17 вы считаете наиболее полезными для системного программирования и почему?
Важно для разработки защитного ПО, работающего с почтовыми серверами.
Опишите процесс передачи письма по протоколу SMTP. Какие уязвимости на этом этапе может предотвращать защитное ПО?
Проверка навыков отладки системных приложений.
Какие инструменты вы используете для поиска утечек памяти и анализа производительности в Linux/FreeBSD?
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

