Ленинградское шоссе 39Ас1
О проекте:
Kaspersky OS - это специализированная операционная система, разработанная с ноля Kaspersky Lab с акцентом на максимальную кибербезопасность. Платформа создана для использования в IoT-устройствах, встроенных системах и других специализированных продуктах, где критично важно минимизировать уязвимости. В долгосрочной перспективе планируется выход на рынок и в качестве General Purpose OS (ос общего назначения). В настоящий момент продаются продукты на базе ОС: мобильный телефон, сетевой шлюз, тонкий клиент. В разработке телекоммуникационный шлюз для отечественного автомобиля АТОМ. Kaspersky OS обеспечивает «безопасность по умолчанию», делая её идеальным выбором для разработки продуктов в отраслях с высокими требованиями к защите, таких как здравоохранение, финансы и промышленные системы.
Ключевые особенности:
Архитектура с микроядром: Основана на микроядре, что ограничивает атакуемую поверхность и повышает устойчивость к эксплуатации.
Обязательный контроль доступа: Все процессы и ресурсы строго изолированы, предотвращая несанкционированный доступ.
Изоляция: Приложения запускаются в изолированных контейнерах, ограничивая их влияние на систему.
Модульность и легковесность: Позволяет адаптировать ОС под разные устройства, включая ресурсоограниченные системы.
Сертификации: Соответствует стандартам безопасности, таким как ФСТЭК (ИТ.ОС.А4.П3), Common Criteria (EAL4+), FIPS 140-2 и ISO 27001, что подтверждает её надёжность.
Разработка операционных систем тесно связана с тестированием на различных аппаратных платформах (микропроцессорные системы, десктопы, ноутбуки, мобильные телефоны, сетевые устройства). Автоматизация тестирования и создание стендов на базе референсных аппаратных платформ требует системного подхода и инженерных навыков. В процессе разработки KasperskyOS требуется проведение большого количества тестов на специализированном оборудовании, работа с контрольно-измерительным оборудованием, а также автоматизация процессов проверки. KasperskyOS предназначена для различных устройств, что требует от инженеров по тестированию более глубоких знаний в области радиотехники, понимания физических процессов, которые могут повлиять на результаты выполнения программ на конечных устройствах.
Чем предстоит заниматься:
- формирование ТЗ на стенды\оборудование исходя из функциональных\нефункциональных требований к ОС
- крупноблочное проектирование стендов с эмуляторами сигналов и контрольно-измерительным оборудованием (принципиальные электрические схемы, монтажные схемы, схемы расположения оборудования)
- разработка и печать 3D моделей корпусов\оснасток\разъемов
- закупка необходимого оборудования, аппаратных платформ
- сборка, монтаж и наладка стендов в тестовой лаборатории
- интеграция стендов с тестовой системой (pytest) и инфраструктурными сервисами компании
- обслуживание и модернизация стендов в тестовой лаборатории
- анализ логов с устройств и стендового оборудования для исследования проблем в работе драйверов, устранение неисправностей стендового оборудования
- поддержка документации, схем в актуальном состоянии
О тебе:
- высшее техническое образование, преимущественно, в области связи, схемотехники, радиоэлектроники.
- не менее 2 лет работы в области телекоммуникаций, сотовой связи, разработка устройств, планшет, мобильный телефон. Опыт в роли технического специалиста – наладчика, испытателя, тестировщика, технической поддержки (не в отделе продаж)
- знания в области схемотехники
- знания в области приборостроения, возможно опыт каких-то домашних проектов для управления умным домом и т.д.
- знание Linux на уровне опытного пользователя
- знание и опыт автоматизации/разработки с использованием Python
- знание методов тестирования и жизненного цикла ПО
- интерес к функциональной безопасности и кибербезопасности
- знания сетевых технологий (сетей, протоколов), опыт захвата и анализа сетевого траффика
Будет плюсом:
- опыт тестирования беспроводных интерфейсов (3G\4G\wi-fi\Bluetooth\GPS\Glonass)
- опыт тестирования АКБ, энергопотребления, термоконтроля
- опыт тестирования периферийных устройств (камера, аудио устройства, устройства ввода)
- опыт тестирования графической подсистемы
- опыт работы с сетями (настройка, анализ трафика, разработка сетевых приложений)
- опыт проведения нагрузочного тестирования и тестирования производительности
- опыт участия в сертификации ПО по стандартам функциональной безопасности и\или кибербезопасности
- опыт работы с системами виртуализации (VmWare, VirtualBox)
- понимание архитектуры операционных систем на базовом уровне
Наши инструменты и технологии:
- Linux, Azure DevOps (TFS), Git, Gerrit, Python, pyTest, Docker, Artifactory, Wireshark, tcpdump
Почему тебе у нас понравится:
- работа над амбициозным проектом с использованием новой операционной системы написанной "с нуля" (это НЕ Linux)
- это не концепт, первый коммерческие релизы уже состоялись
- регулярные сессии обмена знаниями
- доступ к экспертизе мирового уровня
- work-life balance, разные режимы работы
- отсутствие микроменеджмента и излишней бюрократии