🎂 Экосистеме Хабра — 19 лет!

Исследуйте все эпохи IT в игре-музее ко дню рождения. Соберите 19 артефактов, получите звание Архивариуса Хабра 19000 и участвуйте в розыгрыше мерча от компаний, которые делают будущее вместе с вами.

Поздравить нас → 19.habr.com

Development Team Lead (KasperskyOS)

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

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

Компания

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

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

KasperskyOS представляет собой уникальную защищенную микроядерную операционную систему. Наша команда создаёт инфраструктуру и инструменты для разработки KasperskyOS.

Области ответственности команды

  • Разработка и поддержка системы сборки ОС и продуктов на её основе
  • Разработка и поддержка сборочной среды, конфигурации проектов, автоматизации
  • Оптимизация графа зависимостей и сборочных процессов
  • Обеспечение процесса воспроизводимых сборок
  • Операционная поддержка конвейеров сборки и тестирования

Основные задачи на данной позиции

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

Требования к соискателям

  • Опыт технического руководства программными проектами
  • Опыт сборки дистрибутивов операционных систем (Debian/Ubuntu, RHEL/CentOS, AOSP, etc.)
  • Понимание принципов работы пакетных менеджеров (dpkg, rpm, etc.)
  • Навыки работы с системами сборки и метасборки (autotools, make, cmake, buildroot, Yokto, etc.)
  • Навыки работы с системами контроля версий и их расширениями (git, repo, submodule, superproject)
  • Опыт использования инструментов кросс-компиляции на основе GCC/LLVM
  • Технический английский – свободное чтение документации

Желательно

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