О компании и команде
Наша команда разрабатывает безопасный шлюз (Secure Gateway) для электронного блока автомобиля на базе Kaspersky Automotive Adaptive Platform и KasperskyOS.
Сейчас мы в поисках архитектора программного обеспечения (системы), с опытом программирования, который хочет участвовать в выпуске сложных программных продуктов в сфере технологий Connected Car и соответствующих современным требованиям функциональной безопасности и кибербезопасности (safety и security).
Чем занимается команда:
- Разработка набора базовых компонент и сервисов необходимых для последующего создания приложений для безопасного шлюза (Secure Gateway)
- Адаптация KasperskyOS под целевые аппаратные платформы (разработка драйверов и сервисов)
- Интеграция приложений, разработанных другими командами и сторонними организациями
- Выпуск конечных решений на основе KasperskyOS для подключённых автомобилей
Ожидания от кандидата
Что Вам необходимо для этого:
- Опыт коммерческой разработки продуктов более 5 лет
- Знание принципов и паттернов проектирования программных систем, умение применять их на практике
- Знания и практические навыки разработки безопасного ПО
- Знание алгоритмов и структур данных
- Знание C/C++, UML
- Технический английский – свободное чтение документации
Еще желательно:
- Опыт работы со стандартом Autosar Adaptive Platform
- Опыт разработки ПО для встраиваемых систем на базе Linux
- Знание стандартных моделей безопасности и особенностей их реализации в различных ОС
- Опыт разработки согласно принципам SDLC
- Знание архитектур и методов построения современных операционных систем
- Понимание и применение на практике подходов Clean Architecture
- Опыт работы в соответствии с методологиями Agile
- Опыт работы по V модели
- Опыт работы по SDL и ISO26262 процессам
Условия работы
Чем предстоит заниматься:
- Анализ системных требований во взаимодействии с командой бизнес-аналитиков
- Разработка архитектуры и бизнес-логики продукта
- Проектирование и разработка компонентов базовой платформы Kaspersky Automotive Adaptive Platform
- Участие в разработке модели угроз и политик безопасности
- Регулярное проведение design и code reviews
- Контроль за реализацией разработанных архитектурных решений