Напиши текст вакансии для должности "Senior С++ Developer". Название компании: "Лаборатория Касперского". Расположение: Москва. График работы: Полный день. Опыт работы: Более 6 лет. Ключевые навыки: 'C++', 'MS Access', 'STL', 'Linux'

Кто мы: Команда, работающая в составе отдела разработки базовых компонентов (Core Tech). Наши основные задачи — анализировать трафик на машине конечного пользователя, предоставлять удобные интерфейсы для работы с ним, и на базе этих интерфейсов разрабатывать компоненты защиты. Мы пишем кросс-платформенный код для всех операционных систем, на которых работают наши продукты. Для чего Вы нам нужны:  Разработка анализаторов сетевых протоколов, таких как: SSL, HTTP1/1, HTTP2.0, QUICK, HTTP3, WebSocket, IMAP, POP3, и др. Разработка компонентов защиты на базе анализаторов: веб-антивирус, анти-спам, почтовый антивирус, анти-баннер, родительский контроль, защита от сбора данных Постоянно развиваться и следить за современными трендами в сетевых технологиях  Что Вам необходимо для этого:  Отличное знание С++, STL Знание базовых алгоритмов и структур данных Понимание принципов разработки многопоточных программ Способность работать с большим объемом чужого кода Аккуратность Умение писать код: структурировать (способность разбить на сущности, способность определить их обязанности), умение именовать сущности Обучаемость и способность в свою очередь чему-то научить коллег  Еще желательно:  Знание системного API (Windows, POSIX) Знание boost Знание сетевых протоколов Понимание принципов криптографии Владение WinDbg (разбор дампов, низкоуровневая отладка) Опыт работы и системой сборки CMake Опыт разработки тестов с помощью фреймворка GMock/GTest Опыт работы с системами контроля версий (Git) Опыт программирования на Linux/Mac