Разработчик системных решений для десктопов и серверов (Software engineer)
Компания "Базальт СПО" известна как разработчик свободного программного обеспечения и присутствует на отечественном рынке уже более 20 лет. В качестве разработчика системных решений вы столкнётесь с уникальными задачами полного цикла разработки ПО для Linux для множества различных процессорных архитектур — AMD64, MIPS, Aarch64, Эльбрус и других. В качестве сотрудника инженерного отдела Вам предстоит участвовать в разработке архитектуры ОС и приложений, погружаться в современные корпоративные технологии. Вы столкнётесь с передовым краем разработки прикладного и системного ПО и сможете оставить свой след в международном сообществе разработчиков.
Обязанности:
- Разработка системных и графических инструментов администрирования и встраивание этих инструментов в дистрибутивы ОС Альт, а также сборка и отладка соответствующих пакетов.
- Участие в модульном и интеграционном тестировании ПО в составе ОС Альт, в том числе на различных аппаратных архитектурах;
- Формирование требований к ПО на основании полученной от заказчиков информации;
- Анализ кода (сode review) и участие в коллективной разработке открытых (opensource) проектах, в том числе и взаимодействие с внешними разработчиками (upstream);
- Участие в документировании собственного кода и подготовке публичной документации к ПО.
Требования:
- Опыт разработки и сборки графического прикладного ПО, работы по HIG;
- Опыт разработки клиент-серверных решений на прикладном уровне в стеке TCP/IP;
- Понимание принципов работы сообщества СПО (opensource community), готовность читать и модифицировать чужой код, взаимодействовать с внешними разработчиками;
- Понимание работы сетевых протоколов (DNS, DHCP, LDAP, Kerberos).
Желательно:
- Наличие опыта сопровождения пакетов в Sisyphus (участие в ALT Linux Team);
- Опыт администрирования инфраструктуры на базе Microsoft Active Directory;
- Опыт написания публичной документации, грамотный русский язык;
- Опыт работы с требованиями к ПО;
- Опыт разработки тестов для ПО;
- Английский на уровне B2.
Технологии:
- C/C++98/11, Python 3, Schema, bash.
- Active Directory, Samba;
- CMake, Git, RPM;
- Dbus, Qt5.
Условия:
- оформление по ТК РФ;
- офис расположен в Волжском районе г. Саратова.