Архитектор С/С++ KasperskyOS (KOS SDK)
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
«Лаборатория Касперского» работает над созданием защищенных продуктов на основе KasperskyOS. Наша команда дорабатывает KOS SDK под нужды партнёров и сторонних разработчиков, и помогает им разработать защищенные решения с использованием технологий и принципов «иммунности» KasperskyOS.
Области ответственности команды
• Доработка существующих и/или разработка новых системных сервисов под различные платформы
• Доработка существующих и/или разработка новых компонентов SDK
• Создание MVP продуктов
• Взаимодействие с партнёрами и Open Source сообществом
• Поставка SDK клиентам
Основные задачи на данной позиции
• Анализ требований совместно с командой аналитиков
• Разработка архитектуры и бизнес-логики компонентов, сервисов и продуктов
• Участие в разработке модели угроз и политик безопасности
• Регулярное проведение design и code reviews
• Контроль за реализацией разработанных архитектурных решений
• Создание и поддержка проектной документации
Требования к соискателям
• Опыт коммерческой разработки продуктов более 5 лет
• Знание архитектур и методов построения современных операционных систем
• Знание методологических подходов проектирования программного обеспечения
• Знание C/C++, UML
• Технический английский – свободное чтение документации
Желательно
• Опыт системной разработки ПО, разработка под встраиваемые системы
• Знание стандартных моделей безопасности и особенностей их реализации в различных ОС
• Знание архитектур современных микропроцессоров, средств разработки для них
• Знание методов обеспечения безопасности в современных ОС
• Знания и практические навыки разработки безопасного ПО
• Опыт работы в соответствии с методологиями Agile
Мы предлагаем
• Отсутствие Legacy кода и регулярные мероприятия по недопущению его появления — мы создаем новую экосистему для KasperskyOS и ставим перед собой цель поддерживать высокий уровень качества кода
• Возможность экспериментировать и искать оптимальные подходы для решения возникающих задач — наша команда открыта к новым идеям и технологиям
• Забивать гвозди молотком, а не микроскопом — с нами есть возможность изучать и применять на практике, как мейнстримные, так и набирающие популярность технологии и языки программирования: С89, C11, C++17, Rust, Haskell, Lua, Python, и т.д.