Инженер по разработке встраиваемых систем на Linux (Middle)
Описание
О компании INFOMATIX – аккредитованная IT компания. Мы занимаемся полным циклом создания инновационных программно-аппаратных решений для транспорта. Наши системы эксплуатируются в более чем 7000 единиц общественного транспорта России: Москва, Санкт-Петербург, Калининград, Екатеринбург, Саратов, Череповец, Липецк, Томск, Пермь, Ижевск, Улан-Удэ, Владивосток и др. Мы разрабатываем аппаратно-программные решения полного цикла — от прототипа до серийного продукта. Наше оборудование работает в условиях, где важна надёжность: промышленность, телеком, IoT-устройства, системы навигации и связи. В поиске инженера, который возьмёт на себя работу с ОС на уровне ядра, сборку прошивок и интеграцию нестандартной периферии. Чем предстоит заниматься Сборка и настройка ядра Linux, работа с загрузчиками (u-boot); Подключение и отладка устройств по шинам I2C, SPI, UART, PCI-E; Интеграция нестандартных дисплейных матриц и видеоразъёмов; Сборка кастомных пакетов ПО и образов ОС, которых нет в стандартных репозиториях; Работа с системой OTA-обновлений и многопротокольными системами хранения данных для защиты от повреждений; Анализ и диагностика системных логов, отладка низкоуровневых проблем; Настройка сетевых интерфейсов, OpenVPN, беспроводных модулей (Wi-Fi, Bluetooth, 3G/4G); Работа с AT-командами и модулями навигации (GPS/ГЛОНАСС); Написание скриптов автоматизации на bash, при необходимости — на Python или C/C++; Взаимодействие с аппаратными инженерами на этапе отладки плат. Мы ожидаем Опыт коммерческой разработки от 3 лет в области Embedded Linux; Уверенное владение bash, знание Python или C/C++ будет преимуществом; Опыт работы с системами сборки: Yocto / OpenEmbedded, Buildroot, OpenWrt; Практика работы с дистрибутивами: Ubuntu, OpenWrt, Yocto (опыт с Alt Linux — плюс); Понимание принципов работы I2C, SPI, UART, PCI-E и умение читать принципиальные схемы; Навыки работы с системными логами, диагностика нестандартных проблем ОС; Опыт настройки сетевых интерфейсов, OpenVPN, беспроводных модулей; Понимание OTA-обновлений и механизмов защиты данных (многопротокольные или избыточные системы хранения); Умение работать с Git, системами CI/CD будет плюсом. Будет преимуществом: Опыт разработки драйверов для Linux; Знание Astra Linux, RED OS; Навыки работы с u-boot, UEFI. Условия Официальное трудоустройство по ТК РФ, полностью «белая» заработная плата; Гибридный или удалённый формат работы (обсуждаемо); Работа в аккредитованной IT-компании