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;
- Написание тестов.