Обязанности:
- разработка ядра операционной системы (Linux-like), системного ПО для систем сетевой безопасности;
- разработка/поддержка сетевого драйвера на языке C;
- отладка и поддержка существующего кода;
- исследование и выбор технологий, в целях повышения эффективности (скорости обработки сетевого трафика);
- работа с многоядерной/многопроцессорной архитектурой;
- разработка и поддержка тестовых стендов.
Требования:
- знание языка C и расширений GNU C.
- опыт работы с препроцессором, сложными макросами и атрибутами компилятора.
Разработка и архитектура ядра:
- глубокое понимание kernel-space и user-space и механизмов системных вызовов;
- опыт разработки драйверов устройств (символьных, блочных, сетевых).
- понимание механизмов управления памятью: таблицы страниц, kmalloc/vmalloc.
- опыт работы с обработкой прерываний (ISR).
Инструментарий и сборка:
- опыт работы с инструментами отладки и трассировки: GDB/KGDB, ftrace, perf.
- уверенное владение системами сборки GNU Make / Kbuild.
- опыт использования статических и динамических анализаторов кода.
- навыки работы с Git.
Дополнительные/продвинутые навыки, которые будут плюсом:
понимание архитектур безопасности ядра (LSM, SELinux, AppArmor).
Мы предлагаем:
- Официальное трудоустройство в соответствии с ТК РБ с первого рабочего дня.
- Итоговый уровень ЗП определяется по результатам интервью (в зависимости от опыта и компетенций кандидата).
- Отпуска, больничные и другие социальные гарантии, предусмотренные трудовым кодексом РБ.
- Компания является резидентом ПВТ.
- Офис в центре города.
- Создаем условия для профессионального развития сотрудников и поддерживаем их карьерный рост.
*Вакансия планируется к созданию. Размещена с целью изучения спроса.
Похожие вакансии
Опыт работы 3D-дизайнером от 3 лет. Уверенное владение обязательных программ: Keyshot (готовы вас обучить). Fusion 360. Adobe Photoshop.
Опыт программирования от 1 года и более. Опыт коммерческой разработки на Python, Django/Django REST. Готовность развиваться в качестве fullstack...
Знание и понимание семиуровневой модели OSI. Знание сетевых технологий: L2 Switching: STP, RSTP, MSTP, VTP, (v)PC/(m)LAG...
Высшее техническое образование. Опыт работы в сфере разработки и сопровождения 1С 8.3 (БП, УТ, ЗУП). Знание и понимание...
Basic knowledge of Linux systems, including Ubuntu and Debian. Confident use of the Linux command line. Solid understanding of the...
Желание купить авто б/у нередко связано с возможностью приобрести более высокий класс автомобиля за разумные деньги. Однако вторичный рынок требует внимательности: даже привлекательное на первый взгляд предложение может скрывать технические или юридические проблемы.

