Developer C++ (ULKM)

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

Можно удаленно

Компания

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

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

О компании и команде

Команда занимается разработкой и поддержкой различных компонент антивирусной защиты базирующихся на поведенческом анализе. Это эмуляторы скриптов и исполняемых бинарных файлов, система регистрации событий в песочнице продукта Kaspersky Anti Targeted Attack Platform и т.п.

Активно развивающееся направление - реализация и поддержка для продукта Kaspersky Endpoint Security for Linux подсистемы перехвата и обработки системных событий.

Ожидания от кандидата

Необходимые навыки и знания:

  • Хорошее знание C++ (11 стандарт и выше) и STL;
  • Хорошие знания внутреннего устройства ОС Linux;
  • Опыт разработки в Linux kernel;
  • Знание технологий отладки;
  • Опыт кроссплатформенной разработки;
  • Опыт работы с системами контроля версий;
  • Опыт разработки многопоточных приложений; методы синхронизации потоков;
  • Навыки работы в командах с разными функциональными ролями;
  • Технический английский – чтение документации, переписка.

Желательно:

  • Знание и опыт специфики работы на платформе x86-64;
  • Понимание ассемблера x86-64;
  • Опыт проведения Code Review.

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

Задачи:

  • Разработка модулей ядра Linux, UM инструментов на языке C++;
  • Исследование внутреннего устройства ядра Linux;
  • Написание нового и поддержка существующего кода на С++;
  • Участие в Code Review;
  • Написание тестов.