Software Architect C/C++ (Desktop KasperskyOS)
Требования
Местоположение и тип занятости
Компания
Описание вакансии
«Лаборатория Касперского» работает над созданием защищенных продуктов на основе KasperskyOS. Одним из направлений является разработка программного обеспечения для тонких клиентов обеспечивающих среду доверенного подключения к удаленным рабочим столам
Чем занимается команда:
Разработка набора базовых компонент и сервисов необходимых для последующего создания приложений для тонкого клиента
Адаптация KasperskyOS под целевые аппаратные платформы (разработка драйверов и сервисов)
Интеграция приложений, разработанных другими командами и сторонними организациями
Выпуск конечных решений на основе KasperskyOS для тонких клиентов
Чем предстоит заниматься:
Анализ системных требований во взаимодействии с командой бизнес-аналитиков
Разработка архитектуры и бизнес-логики продукта
Проектирование и разработка компонентов базовой платформы тонкого клиента
Участие в разработке модели угроз и политик безопасности
Регулярное проведение design и code reviews
Контроль за реализацией разработанных архитектурных решений
Создание и поддержка проектной документации
Что Вам необходимо для этого:
Опыт коммерческой разработки продуктов более 5 лет
Знание принципов и паттернов проектирования программных систем, умение применять их на практике
Знания и практические навыки разработки безопасного ПО
Знание алгоритмов и структур данных
Знание C/C++, UML
Технический английский – свободное чтение документации
Желательно:
Опыт разработки ПО для встраиваемых систем на базе Linux
Знание стандартных моделей безопасности и особенностей их реализации в различных ОС
Опыт разработки согласно принципам SDLC
Знание архитектур и методов построения современных операционных систем
Понимание и применение на практике подходов Clean Architecture
Опыт работы в соответствии с методологиями Agile
