Чем предстоит заниматься:
Поддержка специализированной сетевой операционной системы на базе FreeBSD. Работа включает регулярный прогон сборки операционной системы на тестовом стенде по готовым инструкциям, анализ логов на наличие видимых ошибок, помощь в поддержке сборочных скриптов и обновлении версий портов, установка готового образа системы на виртуальную или физическую машину для тестирования.
Обязательные требования к кандидату:
- 1+ год опыта разработки на одном из следующих языков программирования: C/C++, а также C#, Java (учитывается как коммерческий опыт, так и полученный в ходе выполнения учебных и личных проектов);
- базовый опыт работы в Linux или BSD (знание основных команд CLI, отличия файловой системы от Windows, установка программ, привилегии пользователей к файлам и директориям);
- знание Git (работа с ветками, отправка и выгрузка изменений с удаленного репозитория, интерфейс Github или Gitlab).
Желательные навыки:
- знание английского языка (на уровне, достаточном для чтения технической документации и мануалов);
- опыт разработки и (или) модификации системного программного обеспечения (компоненты ядра, сервисы, системные утилиты);
- базовые знания сетевых протоколов (TCP/IP, DHCP, VPN).
Будет большим плюсом:
- опыт сборки системного программного обеспечения из источников;
- знание в разработке одного или нескольких языков из следующих: Python, Rust, Lua, Go;
- наличие репозитория на Github или Gitlab и (или) участие в open-source проектах.