👀 Дизайнеры, с какой командой вы мэтчитесь по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Team Lead C++ (KasperskyOS)

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

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

Компания

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

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

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

Наша команда разрабатывает программную среду на базе KasperskyOS (https://os.kaspersky.ru/) для программируемого логического контроллера (PLC).
Сейчас мы в поисках TeamLead, который будет участвовать в выпуске сложных программных продуктов, соответствующих современным требованиям безопасности.
Используемый стек технологий: C++17, Python, Bash, Git.

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

  • Опыт работы TeamLead, включая опыт руководства командой — от 1 года;
  • Опыт коммерческой разработки на C/C++ — от 3-х лет;
  • Хорошее знание и опыт разработки ПО для встраиваемых систем на C/C++;
  • Знание алгоритмов и структур данных;
  • Опыт разработки сетевых приложений; 
  • Понимание методологий Agile, желание их применять;
  • Английский язык – уровень не ниже Intermediate.

Будет плюсом:

  • Опыт системной разработки под разные архитектуры процессоров (x86, ARM, MIPS);
  • Иметь опыт использования средств разработки ПО под Linux (GCC, Clang, Make, CMake, GDB);
  • Знание базовых принципов построения современных операционных систем;
  • Опыт использования стандартов POSIX;
  • Знание методологических подходов проектирования программного обеспечения;
  • Знакомство с устройством KasperskyOS и навыки программирования под неё;
  • Опыт работы с Azure DevOps (TFS), Confluence.

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

Чем предстоит заниматься: 

  • Найм, мотивация, обеспечение и контроль развития команды;
  • Управление процессом планирования и разработки на уровне команды;
  • Контроль реализации задач в команде и достижение целей, поставленных перед командой на спринт (успешное завершение приоритетных задач, ревью кода, тестовое покрытие);
  • Взаимодействие с другими командами разработки;
  • Поддержка и улучшение процессов разработки в команде;
  • Проведение Scrum процедур (спринт 2 недели): планирование, подведение итогов итерации, ретро, и ежедневные дейли-митинги; 
  • Проектирование, разработка и портирование приложений и сервисов на базе KasperskyOS;
  • Анализ и улучшение эффективности, стабильности, безопасности и масштабируемости разрабатываемых модулей (приложений и сервисов);
  • Подготовка набора тестов (юнит, фаззинг) для верификации разработанных решений;
  • Участие в разработке и ревью архитектуры;
  • Участие в анализе требований;
  • Участие в подготовке проектной документации;
  • Участие в оценке трудоёмкости задач.