О компании и команде
О проекте: KasperskyOS – защищенная микроядерная операционная система. Это собственная разработка, способная успешно конкурировать на международных рынках и работающая на современных микропроцессорах. Для встраиваемых (в первую очередь индустриальных) систем создается специальная версия KasperskyOS для систем реального времени на микроконтроллерах.
О группе: мы группа исследований и разработки KasperskyOS для систем реального времени в составе департамента перспективных технологий.
О проекте: KasperskyOS – защищенная микроядерная операционная система. Это собственная разработка, способная успешно конкурировать на международных рынках и работающая на современных микропроцессорах. Для встраиваемых (в первую очередь индустриальных) систем создается специальная версия KasperskyOS для систем реального времени на микроконтроллерах.
О группе: мы группа исследований и разработки KasperskyOS для систем реального времени в составе департамента перспективных технологий.
Ожидания от кандидата
Мы ожидаем:
- Значительный опыт разработки системного ПО под микроконтроллеры
- Отличное знание языка программирования С
- Знание Asm на уровне написания ассемблерных вставок
- Значительный опыт работы с RTOS-ами под микроконтроллеры (FreeRTOS, eCOS, uC/OS, NuttX, TreadX, Zephyr и т.д.)
- Знание аппаратных архитектур, используемых в микроконтроллерах (ARM Cortex-M и др.)
- Знание основных аппаратных подсистем – таймера, прерывания, UART, I2C, SPI, USB, CAN
- Знания в области типовых архитектур операционных систем
- Знакомство с основами информационной безопасности (уязвимости, угрозы, механизмы защиты)
- Опыт использования средств разработки ПО под Unix (Git, GCC/Clang, Make, CMake, GDB и т.д.)
Будет плюсом:
- Знакомство/опыт работы с RISC-V
- Знакомство с архитектурой микроядерных ОС
- Опыт моделирования угроз
- Знакомство с основами функциональной безопасности (Safety)
- Опыт работы с ОС с повышенными требования к надежности (авионика, автомобили, медицинская техника и др.)
- Опыт управления командой системных разработчиков
- Опыт написания технических и научных статей
Условия работы
Задачи:
- Создание высокоуровневой архитектуры безопасной микроконтроллерной RTOS
- Создание модели угроз для безопасной микроконтроллерной RTOS
- Выбор механизмов защиты для безопасной микроконтроллерной RTOS
- Участие в разработке основных компонентов безопасной микроконтроллерной RTOS
- В перспективе руководство группой системных разработчиков