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

Development Team Lead C++ (KasperskyOS)

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

Москва

Компания

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

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

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

«Лаборатория Касперского» работает над созданием защищенных продуктов на основе KasperskyOS. 

Одним из направлений является разработка программного обеспечения для тонких клиентов обеспечивающих среду доверенного подключения к удаленным рабочим столам - Kaspersky Thin Client.


Чем занимается команда:
  • Проектирование и разработка кибериммунной платформы тонкого клиента;
  • Адаптация KasperskyOS под целевые аппаратные платформы;
  • Разработка драйверов и сервисов операционной системы;
  • Выпуск конечных кибериммунных решений на основе KasperskyOS и SDK для создания приложений для тонких клиентов.

Обязанности:


  • Техническое руководство командой разработки, декомпозиция задач, контроль выполнения;
  • Участие в разработке архитектуры;
  • Проектирование, разработка и портирование сервисов и драйверов для тонких клиентов на базе KasperskyOS;
  • Анализ и улучшение эффективности, стабильности, безопасности и масштабируемости разрабатываемых решений;
  • Контроль качества (ревью, покрытие, производительность);
  • Развитие средств CI и контроль стабильности результатов.

Требования:


  • Знание и опыт коммерческой разработки на C и С++;
  • Знание архитектур и методов построения современных операционных систем;
  • Знание методологических подходов проектирования программного обеспечения;
  • Опыт низкоуровневой разработки и понимание принципов работы операционных систем;
  • Опыт технического руководства командой разработки;
  • Технический английский – свободное чтение документации.


Еще желательно:
  • Знание архитектур и методов построения современных операционных систем;
  • Опыт разработки ПО для встраиваемых систем на базе Linux;
  • Знание методов обеспечения безопасности в современных ОС;
  • Опыт технического руководства программными проектами;
  • Опыт применения пакетов кроссплатформенных библиотек;
  • Опыт разработки согласно принципам SDLC;
  • Опыт использования инструментов кросс-компиляции на основе GCC/LLVM;
  • Опыт работы в соответствии с методологиями Agile.