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++
Знание методов обеспечения безопасности в современных ОС
Опыт системной разработки ПО, разработка под встраиваемые системы
Знание методологических подходов проектирования программного обеспечения
Знание архитектур и методов построения современных операционных систем
Мы предлагаем
Откликнуться на вакансию
Мы используем файлы cookie, чтобы улучшить работу сайта. Дальнейшее пребывание на сайте означает согласие с их применением. Подробнее