Development Team Lead C++ (KasperskyOS)
Требования
Местоположение и тип занятости
Компания
ТОП-3 международная компания в области IT-безопасности, один из лучших работодателей России
Описание вакансии
О компании и команде
«Лаборатория Касперского» работает над созданием защищенных продуктов на основе KasperskyOS.
Одним из направлений является разработка программного обеспечения для тонких клиентов обеспечивающих среду доверенного подключения к удаленным рабочим столам - Kaspersky Thin Client.
Чем занимается команда:
- Проектирование и разработка кибериммунной платформы тонкого клиента;
- Адаптация KasperskyOS под целевые аппаратные платформы;
- Разработка драйверов и сервисов операционной системы;
- Выпуск конечных кибериммунных решений на основе KasperskyOS и SDK для создания приложений для тонких клиентов.
Ожидания от кандидата
- Знание и опыт коммерческой разработки на C и С++;
- Знание архитектур и методов построения современных операционных систем;
- Знание методологических подходов проектирования программного обеспечения;
- Опыт низкоуровневой разработки и понимание принципов работы операционных систем;
- Опыт технического руководства командой разработки;
- Технический английский – свободное чтение документации.
Еще желательно:
- Знание архитектур и методов построения современных операционных систем;
- Опыт разработки ПО для встраиваемых систем на базе Linux;
- Знание методов обеспечения безопасности в современных ОС;
- Опыт технического руководства программными проектами;
- Опыт применения пакетов кроссплатформенных библиотек;
- Опыт разработки согласно принципам SDLC;
- Опыт использования инструментов кросс-компиляции на основе GCC/LLVM;
- Опыт работы в соответствии с методологиями Agile.
Условия работы
Обязанности:
- Техническое руководство командой разработки, декомпозиция задач, контроль выполнения;
- Участие в разработке архитектуры;
- Проектирование, разработка и портирование сервисов и драйверов для тонких клиентов на базе KasperskyOS;
- Анализ и улучшение эффективности, стабильности, безопасности и масштабируемости разрабатываемых решений;
- Контроль качества (ревью, покрытие, производительность);
- Развитие средств CI и контроль стабильности результатов.