Загрузи резюме в профиле, а нейросеть определит твою категорию. Затем ты сможешь генерировать сопроводительные письма для вакансий этой категории
c разработчик
сопроводительное письмо
описание
Компания разрабатывает KasperskyOS — это защищённая микроядерная операционная система, которая отличается от обычных дистрибутивов Linux собственной разработкой и принципом кибериммунности. Отдел Platform, где находится команда, отвечает за ядро ОС, драйверы, системные компоненты, безопасность и виртуализацию. Команда постоянно растёт из-за большого количества новых и сложных задач.
Вы будете отвечать за поддержку и развитие сетевого стека KasperskyOS. Вам нужно будет проектировать и создавать компоненты и системные сервисы для работы с сетью. Также необходимо будет разрабатывать и портировать другие стеки связи (Bluetooth, GPS, GSM и другие) и портировать стороннее программное обеспечение на KasperskyOS.
требования
- Имеете отличное знание языка программирования С
- Знаете базовые принципы построения современных операционных систем
- Имеете опыт многопоточного программирования
- Знаете классические алгоритмы и структуры данных
- Знаете инструменты разработки в Unix системах (Linux, BSD и прочие)
- Имеете опыт работы в команде и знакомы с процессами Code Review, CI/CD
- Имеете хорошее знание принципов работы компьютерных сетей и основных сетевых протоколов (Будет плюсом)
- Понимаете организацию и работу сетевого стека ОС (Будет плюсом)
- Имеете опыт работы над сетевым стеком и компонентами для работы с сетью в Linux или других ОС (Будет плюсом)
- Знаете стандарт протокола TLS и имеете опыт разработки приложений с поддержкой TLS (Будет плюсом)
- Знаете стандарты протоколов связи (Bluetooth, GPS, GSM и другие) и имеете опыт работы с ними (Будет плюсом)
- Имеете опыт кроссплатформенной разработки (Будет плюсом)
- Имеете хорошее знание POSIX (Будет плюсом)
- Знакомы с архитектурой операционных систем, внутренним устройством ядра ОС (управление памятью, межпроцессное взаимодействие, планирование задач, VFS) (Будет плюсом)
- Знаете внутреннее устройство libc (Будет плюсом)
- Знаете язык ассемблера хотя бы для одной архитектуры (x86, ARM) на уровне, достаточном для исследования объектного файла (Будет плюсом)
условия
- Работа в Москве