системный программист
генерация резюме
сопроводительное письмо
описание
KasperskyOS представляет собой защищенную микроядерную операционную систему, построенную на принципе кибериммунности, который позволяет создавать безопасные решения из потенциально небезопасных компонентов.
задачи
- Поддерживать и развивать сетевой стек KasperskyOS.
- Проектировать и разрабатывать компоненты и системные сервисы для работы с сетью.
- Разрабатывать и портировать стеки для работы с Bluetooth, GPS, GSM и другими протоколами.
- Портировать программное обеспечение с открытым исходным кодом на KasperskyOS.
требования
- Отличное знание языка программирования С.
- Знание базовых принципов построения современных операционных систем.
- Опыт многопоточного программирования.
- Знание классических алгоритмов и структур данных.
- Знание инструментов разработки в Unix системах.
- Опыт работы в команде, знакомство с процессами Code Review, CI/CD.
- Будет плюсом хорошее знание принципов работы компьютерных сетей и основных сетевых протоколов, понимание организации и работы сетевого стека ОС, опыт работы над сетевым стеком и компонентами для работы с сетью в Linux или других ОС, знание стандарта протокола TLS и опыт разработки приложений с его поддержкой, знание стандартов connectivity-протоколов (Bluetooth, GPS, GSM) и опыт работы с ними, опыт кросплатформенной разработки, хорошее знание POSIX, знакомство с архитектурой операционных систем и внутренним устройством ядра ОС, знание внутреннего устройства libc, знание языка assembler для архитектур x86 или ARM на уровне исследования объектного файла.
условия
- ДМС и страхование жизни для сотрудника и детей с первого месяца работы.
- Ежемесячная доплата на питание и оплата мобильной связи.
- Обучение: митапы, конференции, сертификации, иностранные языки, курсы по развитию навыков.
- Наличие 2 спортзалов, сауны, врача, массажа, ресторана и бара в офисе.
- Программа релокации в головной офис для кандидатов из регионов.
навыки