- Страна
- Россия
Откликайтесь
на вакансии с ИИ

Developer C++ (Antidrone)
Kaspersky — это сильный бренд с отличной инженерной культурой. Проект Antidrone находится на острие технологий, предлагая работу с реальным «железом» и сложными алгоритмами, что делает вакансию крайне привлекательной для системных разработчиков.
Сложность вакансии
Высокая сложность обусловлена спецификой продукта (Antidrone), требующей знаний в области обработки данных с сенсоров и системного программирования под Linux. Необходим крепкий опыт работы с многопоточностью и сетевым взаимодействием.
Анализ зарплаты
Предлагаемая позиция соответствует рыночному уровню для Senior C++ разработчиков в Москве. Учитывая статус компании Kaspersky, можно ожидать зарплату в верхней границе указанного диапазона, а также расширенный социальный пакет.
Сопроводительное письмо
Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь в Kaspersky уже сейчас
Присоединяйтесь к команде Kaspersky и создавайте передовые системы защиты от дронов на C++!
Описание вакансии
Developer C++ (Antidrone)
Москва
Компания: Kaspersky
*🔹*Задачи, которые предстоит решать:
-Разработка и реализация алгоритмов управления подсистемами комплекса и организация их информационного взаимодействия;
-Разработка сервисов по обработке данных от различных сенсоров;
-Взаимодействие с командами API, frontend-разработки и тестирования.
*🔹*Для нас важно:
-Опыт коммерческой разработки на C++ от 3-х лет;
-Опыт работы с сетями, многопоточностью и асинхронностью;
-Опыт работы с Linux на уровне продвинутого пользователя;
-Уверенное владение git.
IT Jobs в Telegram | в VK | в Max
Создайте идеальное резюме с помощью ИИ-агента

Навыки
- Git
- C++
- Linux
- Multithreading
- Asynchronous Programming
- Network Programming
Возможные вопросы на собеседовании
Проект Antidrone требует обработки данных в реальном времени. Разработчик должен понимать, как минимизировать задержки.
Как вы организуете обработку данных от нескольких сенсоров одновременно, чтобы избежать блокировок основного потока управления?
Важно понимать уровень владения инструментами синхронизации в C++.
В каких случаях вы предпочтете использование lock-free структур данных вместо стандартных мьютексов при разработке сетевых сервисов?
Работа ведется под Linux, важно знание системных вызовов.
Расскажите о вашем опыте работы с сокетами в Linux. Какие механизмы ввода-вывода (select, poll, epoll) вы использовали и почему?
Проверка навыков отладки сложных систем.
С какими инструментами профилирования и отладки памяти в Linux вы работали (например, Valgrind, gdb, perf)? Как вы искали утечки памяти в многопоточном приложении?
Оценка архитектурного мышления.