Лаборатория Касперского

Ведущий разработчик (KasperskyOS)

Не указана
  • Москва
  • Полная занятость
  • Удаленная работа
  • Более 6 лет
  • Linux
  • CI/CD
  • C/C++
  • Английский — B1 — Средний

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