WorkListВойтиОформить подписку
OW

Middle / Senior Embedded Software Engineer (Linux, Raspberry Pi)

Архив
OWOX · Данные и ИИ
Вакансия в архиве · закрыта 22.09
Смотреть актуальные вакансии

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

AS
Senior Embedded Engineerвисит 7 мес.
Ajax Systems · Security hardware / IoT
🇺🇦Lviv · Украина·Full-timeSenior·англ. не указан
≈ $3–7,7 тыс/мес
1 апр
AS
Ajax Systems · Security hardware / IoT
🇺🇦Lviv · Украина·Full-timeSenior·англ. не указан
≈ $3–7,7 тыс/мес
9 янв 2024
DE
Deviark · Разработка ПО
🇺🇦УкраинаMiddle·англ. B1
≈ $3–7,7 тыс/мес
27 окт
FR
FRACTAL · MarTech
🇺🇦Kyiv · Украинаангл. не указанрелокация
Зарплата не указана
2 ноя
FR
FRACTAL · MarTech
🇺🇦Украинаангл. не указан
≈ $3–7,7 тыс/мес
30 окт
Смотреть все похожие

О вакансии

Откуда можно работать
Гибрид: Украина
Английский
B1
из текста вакансии
Уровень
Senior
указан работодателем
Даты
Опубликована 17.09 · видели на площадке вакансий с 17.09 по 22.09 · закрыта 22.09
вакансия закрыта, проверки прекращены
Почему в каталоге:Основана выходцами из Восточной Европы, Кавказа и Центральной АзииПодробнее о компании →

Описание переведено машинно с английского.

Суть роли

Мы ищем инженера встраиваемого программного обеспечения, который возьмёт на себя платформенный слой нашего бортового вычислительного модуля: образы Linux, на которых работает наше навигационное ПО, цепочку provisioning и secure boot, защищающую его в полевых условиях, а также инструменты, превращающие голый Raspberry Pi Compute Module в готовое к полёту устройство. Наша команда небольшая и кросс‑функциональная. Вы будете работать в тесном контакте с аппаратным обеспечением и людьми, пишущими алгоритмы, которые на нём исполняются, получив реальное владение платформой с первой недели.

Что предстоит делать

  • Проектирование и поддержка образов Raspberry Pi OS, на которых работает наше навигационное ПО — минимальные, воспроизводимые, версионированные
  • Создание и эксплуатация цепочки secure boot и provisioning: подпись ключей, программирование OTP‑ключей, зашифрованный rootfs, фабричные станции provisioning
  • Автоматизация сборки образов, их подписи и прошивки в CI, чтобы релиз был артефактом, а не ручной процедурой
  • Ввод в эксплуатацию новых ревизий аппаратного обеспечения и периферийных устройств совместно с командой hardware
  • Реализация и тестирование безопасного механизма полевого обновления, включая откат
  • Отладка проблем загрузки, драйверов и производительности на реальных устройствах — serial console, ftrace, perf, kernel logs
  • Ужесточение платформы: сокращение поверхности атаки, хранение секретов, защита ИС на устройстве, которое может быть физически захвачено
  • Написание технической документации и runbooks для вашей платформы

Требования

  • 3+ лет коммерческого опыта с embedded Linux (для уровня Senior; от 2 лет для Middle)
  • Глубокие знания Linux‑internals: процесс загрузки, initramfs, systemd, journald, udev, device tree и overlays, kernel modules
  • Практический опыт работы с Raspberry Pi в качестве производственной платформы, а не только как отладочной платы — Compute Module 4 / 5, EEPROM и конфигурация загрузчика, rpiboot / usbboot
  • Сборка кастомных образов ОС: pi‑gen, rpi‑image‑gen или эквивалентный стек (Yocto, Buildroot, debootstrap)
  • Secure boot на практике: подписанные образы загрузки, управление ключами, OTP‑спаянные хеши ключей, зашифрованный или проверенный rootfs (dm‑crypt / LUKS, dm‑verity)
  • Опыт работы с конвейерами provisioning устройств: внедрение ключей, идентификация каждого устройства, автоматизация на фабрике
  • Процессы прошивки и массового provisioning: воспроизводимые сборки, проверка образов, восстановление после «запечённого» устройства
  • Уверенное владение CLI, bash и Python‑скриптами для автоматизации сборки и provisioning
  • Кросс‑компиляция и основы toolchain (ARM64)
  • Git и CI‑ориентированные сборки (GitHub Actions)
  • Умение читать схемы и даташиты, достаточное для общения с инженерами‑аппаратчиками
  • Минимум Intermediate English (чтение документации, асинхронная письменная коммуникация)

Будет плюсом

  • Схемы обновления A/B (dual‑slot) и OTA‑фреймворки: RAUC, Mender, SWUpdate
  • U‑Boot, кастомная конфигурация ядра и патчинг, PREEMPT_RT
  • Подключение периферии: UART, I2C, SPI, GPIO, CSI‑камеры, приёмники PPS/GNSS
  • ArduPilot, PX4, MAVLink или другой автопилотный стек
  • Другие SoM‑платформы: NVIDIA Jetson, i.MX, Rockchip
  • Аппаратно‑ускоренные видеопотоки и конвейеры компьютерного зрения на ARM (V4L2, GStreamer, VPU/GPU offload)
  • Основы информационной безопасности: PKI, HSM или KMS‑поддерживаемая подпись, управление секретами, threat modelling для физически доступных устройств
  • Самостоятельно развернутые GitHub Actions runners для конвейеров сборки образов
  • Docker для воспроизводимых сред сборки
  • Управление питанием и тепловыми ограничениями на воздушных платформах
  • Опыт работы в ограниченных или air‑gapped средах разработки

Условия и бенефиты

  • Конкурентоспособная зарплата
  • Освобождение от мобилизации
  • Офис в Киеве с доступом к убежищу, генератору и Starlink
  • Возможность гибридного формата работы
  • Влияние на улучшение обороноспособности нашей страны
  • 21 день отпуска + государственные праздники, больничные

Навыки

embedded LinuxLinux internalsboot flowinitramfssystemddevice treekernel modulesRaspberry Pi Compute Modulerpibootpi-genYoctoBuildrootsecure bootdm-cryptdevice provisioningCLIBashPythoncross-compilationGitHub Actions

Подходите ли вы под эту вакансию

Сверка вакансии с резюме доступна тем, кто вошел. Войти