Technical Lead (KasperskyOS - Real-time)

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

Москва

Компания

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

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

Условия работы

О проекте:

KasperskyOS – защищенная микроядерная операционная система. Это не очередной дистрибутив Linux, а собственная разработка, способная успешно конкурировать на международных рынках. Для встраиваемых (в первую очередь индустриальных) систем создается real-time версия KasperskyOS.

О группе:

Мы группа исследований и разработки real-time KasperskyOS в составе департамента перспективных технологий.

Задачи:

  • Техническое руководство группой разработчиков, декомпозиция задач, контроль выполнения
  • Исследования и разработки в области создания real-time KasperskyOS
  • Участие в разработке и ревью архитектуры real-time KasperskyOS
  • Исследования и доработка ядра real-time KasperskyOS
  • Исследования и доработка real-time сетевого стека для KasperskyOS
  • Доработка существующих и создание новых real-time драйверов
  • Портирование real-time KasperskyOS на новые архитектуры

Мы ожидаем:

  • Опыт технического руководства группой разработчиков
  • Отличное знание языка программирования С, базовое знание С++
  • Умение писать ассемблерные вставки
  • Знание не только микроконтроллерных, но и микропроцессорных архитектур и SoC-ов
  • Опыт разработки системного ПО, в том числе драйверов, для встраиваемых систем от 2-х лет
  • Знание базовых принципов построения современных операционных систем, в том числе RTOS
  • Опыт разработки системного ПО для RTOS от 2-х лет (QNX, VxWorks, FreeRTOS, Zephir и т.д.)
  • Опыт использования средств кроссплатформенной разработки ПО под Linux (Git, GCC/Clang, Make, CMake, GDB и т.д.)
  • Английский – на уровне чтения технической литературы

Будет плюсом:

  • Опыт проектирования и разработки компонентов различных операционных систем
  • Опыт разработки системного ПО под разные архитектуры (x86, ARM, MIPS и др.)
  • Опыт разработки компонентов RTOS
  • Опыт разработки для индустриальных (промышленных) встраиваемых систем
  • Знакомство с устройством KasperskyOS и навыки программирования под неё