Flipper Devices

Linux Distro master | Senior

Не указана
  • Тбилиси
  • Полная занятость
  • Удаленная работа
  • Более 6 лет
  • Linux
  • CI/CD
  • Debian
  • C/C++
  • Python

Привет! На связи команда Flipper Devices.

Мы работаем над нашим новым продуктом — Flipper One. Это полнофункциональный ARM-компьютер на базе Linux в компактном форм-факторе. В его основе — SoC Rockchip RK3576.

Так как это встраиваемая система, мы не хотим полагаться на классические системы обновления вроде Debian APT.

Почему классическая система обновлений APT нам не подходит:

  • Обновление может сломаться на середине и система станет не консистентна

  • Нет встроенного механизма отката к предыдущей версии

  • Нет простого способа сбросить систему до заводских настроек

Поэтому мы ищем Senior Linux Distro Engineer, который спроектирует кастомный Linux-дистрибутив для Flipper One на основе современной модели с A/B-разделами, read-only корневым разделом и атомарными обновлениями. Мы планируем использовать наработки существующих проектов, таких как SteamOS, OSTree, RAUC и т.д.

Для пользовательских приложений нам требуется пакетирование, которое будет изолировать софт от системы и предотвращать ее поломку, — наподобие Flatpak, AppImage и Snap.

Задачи, с которыми предстоит работать

  • Разработка Linux-дистрибутива для Flipper One с нуля на основе immutable системы A/B-обновлений

  • Создание репозиториев и инфраструктуры для доставки системных обновлений

  • Упаковка ядра, загрузчика и приложений

  • Оптимизация стека устройства — Device Tree, U-Boot, ядра Linux и драйверов

Твой скилл

  • Глубокое понимание A/B-разделов и принципов обновления с неизменяемым root-разделом

  • Опыт сборки и кастомизации загрузчиков U-Boot для встраиваемых систем на базе Linux

  • Понимание процессов open-source разработки: укажите в отклике примеры своих публичных вкладов и ссылки на релевантные репозитории или рассылки

Что мы можем предложить

  • Мобильность в выборе формата работы: офис, гибрид или полная удаленка из любой точки мира

  • Всю необходимую для комфортной работы технику

  • ДМС, спорт, иностранные языки на выбор и занятия с психологами

  • Пятидневку с гибким началом дня