Разработчик дистрибутива Linux / инженер-программист / мейнтейнер

Работодатель:
Опыт работы:
От 1 года до 3 лет
Место работы:
Москва, улица Авиаконструктора Микояна, 12

Компания ООО "Альтэл", которая входит в группу компаний АО НПЦ "ЭЛВИС" и занимается разработкой операционных систем для отечественных процессоров, приглашает в команду: разработчика дистрибутива Linux / инженера-программиста / мейнтейнера.

Нашим основным направлением деятельности является разработка дистрибутивов операционной системы, системы для их сборки и тестирования. Наше ПО предназначено для рабочих станций, тонких клиентов, телекоммуникационного оборудования.

Функционал

- участие в создании инфраструктуры сборки и тестирования дистрибутивов ОС;

- доработка существующих пакетов для сборки на системах с отечественными процессорами;

- создание новых пакетов для ввода в состав дистрибутива;

- участие в выпуске новых версий дистрибутива Linux;

- участие в автоматизации процессов сборки пакетов (pipeline, покрытие тестами и т.п.).

Для инженера-программиста:

  • портирование пакетов для дистрибутивов на основе AltLinux, архитектуры aarch64 и e2k;
  • разбор и устранение ошибок сборки/выполнения;
  • устранение уязвимостей;
  • реализация запросов по обновлению/добавлению пакетов;
  • пополнение базы знаний.

Требования

  • опыт работы с Linux на уровне администратора;
  • понимание стандартов LSB, FHS, опыт применения LFS (Linux from scratch);

  • понимание принципов сборки RPM пакетов, синтаксиса spec файлов;

  • знание сборочных инструментов: Make, Cmake, Autoconf, Meson и т.п.;

  • понимание исходного кода C/C++, умение провести бэкпортирование патчей;

  • знание Git на базовом уровне (ветки, теги), умение создать патч, наложить его;

  • понимание работы GitLab, знание flow разработки, основанные на Git;

  • опыт отладки/профилирования (gdb, strace, perf);
  • владение инструментами тестирования собранных пакетов (rpmlint);
  • понимание практик безопасности при упаковке и обновлении ПО;
  • понимание внутренней структуры rpm пакетов (rpmbuild);
  • опыт программирования на bash, python.

Желателен

- опыт работы мейнтейнером одного из следующих проектов: CentOS, Altlinux;

- умение собирать ядро или создавать пакеты для модулей ядра..

Условия

  • полис ДМС (включающий стоматологию, возможность подключения родственников и членов семьи, страховку выезжающих за рубеж, телемедицину, онлайн-консультации юриста и психолога);
  • кафетерий льгот — гибкая система бонусов, где каждый сотрудник самостоятельно определяет структуру и наполнение своего пакета льгот. В него включены затраты на кредиты, страхование, отдых и обучение, в том числе детей;
  • денежная компенсация проезда сотрудникам (фиксированная сумма ежемесячно);
  • материальная помощь к значимым событиям и сложным жизненным ситуациям;
  • сервис с предложениями о корпоративных скидках и привилегиях от партнеров (900+), который помогает значительно экономить на ежедневных тратах;
  • мы ценим ваш опыт и компетенции, поэтому уровень дохода обсуждаем с успешными кандидатами;
  • офис находится в БЦ "Линкор" (10 мин. от м. ЦСКА).

Похожие вакансии

Full stack разработчик BPMSoft
ФГБУ Федеральный центр анализа и оценки техногенного воздействия

Высшее образование (предпочтение математическому, информационным технологиям). Опыт работы с BPMSoft / Creatio от 1 года. Технический склад ума. Развитое логическое мышление.

Разработчик ABAP (SAP EWM)
М.Видео-Эльдорадо

Опыт разработки ABAP на модуле SAP EWM не менее 5 лет. Успешные проекты внедрения/развития SAP EWM. Стремление к постоянной...

Java разработчик (Enterprise KM)
СБЕР

Уверенные знания Java. Опыт работы разработки от 3 лет. Опыт работы с Jenkins, SonarQube. Опыт разработки сервисов с использованием Docker...

Инженер-программист Python Network Test Automation Engineer (SDET)
НПЦ ЭЛВИС

Python: Уверенное владение. Знание ООП, понимание структур данных, умение писать чистый, поддерживаемый код (PEP8). Сетевые знания: понимание модели OSI...

C++ 3D разработчик
Spice IT

Разработчик C++ с опытом разработки приложений под Windows или Linux. Опыт работы с 3D графикой, анимацией. Умение самостоятельно изучать...