Developer С (Kaspersky OS - Real-time)
Требования
Местоположение и тип занятости
Компания
ТОП-3 международная компания в области IT-безопасности, один из лучших работодателей России
Описание вакансии
Условия работы
О проекте:
KasperskyOS – защищенная микроядерная операционная система. Это не очередной дистрибутив Linux, а собственная разработка, способная успешно конкурировать на международных рынках. Для встраиваемых (в первую очередь индустриальных) систем создается real-time версия KasperskyOS.
О группе:
Мы группа исследований и разработки real-time KasperskyOS в составе департамента перспективных технологий.
Задачи:
- Исследования и разработки в области создания real-time KasperskyOS
- Исследования и доработка ядра real-time KasperskyOS
- Исследования и доработка real-time сетевого стека для KasperskyOS
- Доработка существующих и создание новых real-time драйверов
- Портирование real-time KasperskyOS на новые архитектуры
Мы ожидаем:
- Отличное знание языка программирования С, базовое знание С++
- Умение писать ассемблерные вставки
- Опыт разработки системного ПО, в том числе драйверов, для встраиваемых систем от 2-х лет
- Знание базовых принципов построения современных операционных систем, в том числе RTOS
- Опыт разработки ПО для RTOS (QNX, VxWorks, FreeRTOS, Zephir и т.д.)
- Опыт использования средств кроссплатформенной разработки ПО под Linux (Git, GCC/Clang, Make, CMake, GDB и т.д.)
- Английский – на уровне чтения технической литературы
Будет плюсом:
- Знание не только микроконтроллерных, но и микропроцессорных архитектур и SoC-ов
- Опыт проектирования и разработки компонентов различных операционных систем
- Опыт разработки системного ПО под разные архитектуры (x86, ARM, MIPS и др.)
- Опыт разработки компонентов RTOS
- Опыт разработки для индустриальных (промышленных) встраиваемых систем
- Знакомство с устройством KasperskyOS и навыки программирования под неё
- Английский – не ниже Pre-Intermediate