Software Architect

Местоположение и тип занятости

Можно удаленно

Компания

ТОП-3 международная компания в области IT безопасности. Один из лучших работодателей России

Описание вакансии

О компании и команде

О проекте: 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
  • В перспективе руководство группой системных разработчиков