Разработчик Embedded Linux (C/C++, ARM/MIPS SoC)
Описание от работодателя
Разработчик Embedded Linux (C/C++, ARM/MIPS SoC) офисный формат работы
ED-IT - эксперт в области разработки сложных систем измерений, мониторинга и автоматизации для среднего и
крупного бизнеса. Уже более 10 лет наши продукты приносят пользу крупнейшим заказчикам. Мы пишем для "платформы на базе ARM SoC".
Компания ищет талантливого Разработчика С++ и готова обеспечить широкий круг интересных обязанностей.
Наш стек технологий:
Embedded Linux, ARM SoC, Buildroot, C, libcli, U-Boot, Linux kernel, Device Tree, BusyBox, uClibc, Bash, Python, Make/CMake, Git, TCP/IP, Ethernet/GPON, SDK коммутационных чипов.
Основные задачи:
Развивать Embedded Linux-платформу коммутатора на базе ARM SoC и Buildroot.
Добавлять и сопровождать пакеты Buildroot, конфигурации, зависимости и патчи.
Интегрировать open-source ПО, системные утилиты и компоненты производителей оборудования.
Разработать Cisco-like CLI на базе библиотеки libcli.
Настраивать сборку ядра, rootfs и программных компонентов для целевой платформы.
Диагностировать проблемы интеграции непосредственно на устройстве.
Поддерживать воспроизводимую сборку и документировать принятые технические решения.
Требования:
Практический опыт работы с Embedded Linux.
Опыт сборки встраиваемых Linux-систем с помощью Buildroot.
Понимание структуры Buildroot: packages, defconfig, external tree, patches, rootfs overlay.
Опыт кросс-компиляции под ARM.
Уверенное знание Linux user-space.
Знание C, достаточное для работы с libcli, существующим исходным кодом и API сторонних компонентов.
Опыт интеграции сторонних библиотек, утилит и системных сервисов.
Умение разбираться в чужом коде, находить точки интеграции и адаптировать компоненты под целевую платформу.
Понимание процесса загрузки Embedded Linux: bootloader, kernel, Device Tree, rootfs.
Опыт работы с Make, CMake, Git и shell-скриптами.
Базовое понимание TCP/IP и принципов работы управляемых сетевых устройств.
Умение читать техническую документацию на английском языке.
Будет плюсом:
Опыт кросс-компиляции.
Опыт работы с U-Boot.
Знание VLAN, LACP, STP/RSTP/MSTP, LLDP, QoS, multicast или IGMP snooping.
Опыт работы с GPON и OMCI.
Условия:
Гибкое начало дня: с 8 до 10 утра.
Полное соблюдение ТК, официальное трудоустройство с 1-го дня.
ДМС со стоматологией.
Вкусный кофе в офисе.
Бонусы по итогам работы за год.
Присутствует система перфоманс ревью.
Работа в аккредитованной ИТ-компании, возможность бронирования.
Офис в 10 минут от метро Беговая или Полежаевская.
Активная помощь от опытных сотрудников компании на период ознакомления и начала работы с продуктом, собственная wiki по продукту.
Мы за баланс между работой и личной жизнью.