Вообще все курсы Хекслета бесплатные! Но только до 15 декабря. Всё, что нужно → принять вызов

Developer C++ (CoreTech)

Местоположение и тип занятости

Москва

Компания

ТОП-3 международная компания в области IT-безопасности, один из лучших работодателей России

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

Условия работы

CoreTech — это R&D внутри департамента исследований и разработки Лаборатории Касперского. Мы создаем фундамент, на котором строится разработка продуктов и сервисов нашей компании.

В нашем отделе есть несколько основных направлений деятельности в которые сейчас открыты вакансии:

 

1. CoreTech Cloud PDK. Наши основные задачи — предоставить программную инфраструктуру для разработки продуктов и обеспечить централизованное управление компонентами защиты. Мы пишем кросс-платформенный код для всех операционных систем, на которых работают наши продукты.

 

Для чего Вы нам нужны:

  • Разработка внутренней библиотеки стандартных примитивов, облегчающей жизнь сотням разработчиков
  • Поддержка фреймворков, обеспечивающих взаимодействие компонент во всех продуктах компании
  • Разработка компонентов, обеспечивающих обновление антивирусных баз у миллионов пользователей по всему миру


2. Antimalware - команда, работающая в составе отдела разработки базовых компонентов (Core Tech). Поддерживаемые в команде компоненты реализуют механизмы подготовки и доставки объектов сканирования в антивирусные базы и другие компоненты, реализующие технологии детектирования. А так же механизмы дезинфекции найденных угроз.


Основные сценарии:

  • перебор файлов на диске для сканирования по запросу пользователя (ODS – On Demand Scan),
  • сканирование файлов на событиях открытия, изменения, исполнения файлов (FileAV),
  • настройка параметров сканирования файлов, задание исключений,
  • обработка угроз, выявленных в ходе сканирования,
  • обновление сторонних программ,
  • поиск уязвимостей в операционной системе.


Для чего Вы нам нужны:

  • Разработка и поддержка функциональности базовых компонент защиты, тестов.
  • Анализ производительности антивирусной обработки, поиск узких мест, разработка методов оптимизации процедур обработки.


3. Traffic processing – Команда, работающая в составе отдела разработки базовых компонентов (Core Tech). Наши основные задачи — анализировать трафик на машине конечного пользователя, предоставлять удобные интерфейсы для работы с ним, и на базе этих интерфейсов разрабатывать компоненты защиты. Мы пишем кросс-платформенный код для всех операционных систем, на которых работают наши продукты.


Для чего Вы нам нужны:

  • Разработка анализаторов сетевых протоколов, таких как: SSL, HTTP1/1, HTTP2.0, QUICK, HTTP3, WebSocket, IMAP, POP3, и др.
  • Разработка компонентов защиты на базе анализаторов: веб-антивирус, анти-спам, почтовый антивирус, анти-баннер, родительский контроль, защита от сбора данных
  • Постоянно развиваться и следить за современными трендами в сетевых технологиях
     

4. Crypto - команда, которая занимается разработкой програмных компонентов для решения задач криптографической защиты информации, работающих на большом количестве платформ (Windows, Linux, MacOS, Kaspesky OS, Android, iOS) и в различных средах выполнения (пользовательнкий режим OS, режим ядра OS, Preboot).


Основные сценарии:

  • проверка подписи файлов различных стандартных форматов: PE, ZIP, Macho и т.п.
  • определение и разработка собственного формата подписи на основе ГОСТ криптографии
  • разработка компонентов крипто-подсистемы Kaspersky OS
  • реализация стандартов: PKCS11, PKI, FIPS
  • участие в сертификации


Что Вам для этого нужно:

  • Отличное знание С++ (от 3х лет)
  • Знание базовых алгоритмов и структур данных
  • Навыки разработки многопоточных приложений, решение проблем многопоточности.
  • Умение писать код: структурировать (способность разбить на сущности, способность определить их обязанности), умение именовать сущности