Лаборатория Касперского

Разработчик-исследователь C++ (ULKM)

Не указана
  • Москва
  • Полная занятость
  • Полный день
  • От 3 до 6 лет
  • Linux
  • C++
  • STL
Команда занимается разработкой и поддержкой различных компонент антивирусной защиты базирующихся на поведенческом анализе. Это эмуляторы скриптов и исполняемых бинарных файлов, система регистрации событий в песочнице продукта Kaspersky Anti Targeted Attack Platform и т.п.
Активно развивающееся направление - реализация и поддержка для продукта Kaspersky Endpoint Security for Linux подсистемы перехвата и обработки системных событий.
Задачи:
  • Разработка модулей ядра Linux, UM инструментов на языке C++;
  • Исследование внутреннего устройства ядра Linux;
  • Написание нового и поддержка существующего кода на С++;
  • Участие в Code Review;
  • Написание тестов.
Необходимые навыки и знания:
  • Хорошее знание C++ (11 стандарт и выше) и STL;
  • Хорошие знания внутреннего устройства ОС Linux;
  • Опыт разработки в Linux kernel;
  • Знание технологий отладки;
  • Опыт кроссплатформенной разработки;
  • Опыт работы с системами контроля версий;
  • Опыт разработки многопоточных приложений; методы синхронизации потоков;
  • Навыки работы в командах с разными функциональными ролями;
  • Технический английский – чтение документации, переписка.
Желательно:
  • Знание и опыт специфики работы на платформе x86-64;
  • Понимание ассемблера x86-64;
  • Опыт проведения Code Review.