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