Embedded Linux инженер (Raspberry Pi, Secure Boot)
Embedded-инженер в компанию, разрабатывающую навигационные системы для дронов. Нужно будет заниматься Linux-образами для Raspberry Pi, безопасной загрузкой и автоматизацией сборки. Требуется опыт с embedded Linux, Raspberry Pi и скриптами на Python/bash. Предлагают гибридный формат и офис в Киеве.
Отклик отправляется на сайте источника. Регистрация в Taylor для перехода не нужна.
Что предстоит делать
<p>DroneOps специализируется на передовых навигационных системах для БПЛА. Наша задача — разработка надежных решений, повышающих автономность и надежность БПЛА, что позволяет выполнять операции в средах, где традиционный GPS может быть скомпрометирован. Наша технология разработана для интеграции в широкий спектр платформ БПЛА, обеспечивая точность, отказоустойчивость и экономически эффективные улучшения существующего оборудования.</p><p>Мы ищем инженера встраиваемого ПО, который возьмет на себя платформенный уровень наших бортовых вычислений: образы Linux, на которых работает наше навигационное ПО, цепочку подготовки и безопасной загрузки, защищающую его в полевых условиях, а также инструменты, превращающие голый Raspberry Pi Compute Module в готовое к полетам устройство. Наша команда небольшая и кросс-функциональная. Вы будете работать в тесном контакте с оборудованием и с людьми, пишущими алгоритмы, которые на нем работают, с реальным владением платформой с первой недели.</p><h3><strong>ОБЯЗАТЕЛЬНЫЕ НАВЫКИ</strong></h3><p>• 3+ года коммерческого опыта работы с embedded Linux (для уровня Senior; от 2 лет для Middle)</p><p>• Глубокое знание внутренностей Linux: процесс загрузки, initramfs, systemd, journald, udev, device tree и оверлеи, модули ядра</p><p>• Практический опыт использования Raspberry Pi в качестве производственной платформы, а не только как отладочной платы — Compute Module 4 / 5, конфигурация EEPROM и загрузчика, <code>rpiboot</code> / <code>usbboot</code></p><p>• Сборка пользовательских образов ОС: <code>pi-gen</code>, <code>rpi-image-gen</code> или эквивалентный стек (Yocto, Buildroot, debootstrap)</p><p>• Безопасная загрузка на практике: подписанные образы загрузки, управление ключами, хэши ключей, прошитые в OTP, зашифрованная или проверяемая корневая ФС <nobr>(dm-crypt /</nobr> LUKS, <nobr>dm-verity)</nobr></p><p>• Опыт работы с конвейерами подготовки устройств: инжекция ключей, идентификация каждого устройства, автоматизация на стороне производства</p><p>• Прошивка и процессы массовой подготовки: воспроизводимые сборки, проверка образов, восстановление после «кирпича»</p><p>• Уверенная работа с CLI, написание скриптов на bash и Python для автоматизации сборки и подготовки</p><p>• Основы кросс-компиляции и тулчейнов (ARM64)</p><p>• Git и <nobr>CI-управляемые</nobr> сборки (GitHub Actions)</p><p>• Умение читать электрические схемы и даташиты на уровне, достаточном для общения с инженерами по аппаратному обеспечению</p><p>• Английский не ниже Intermediate (чтение документации, письменное асинхронное общение)</p><h3><strong>ЖЕЛАТЕЛЬНЫЕ НАВЫКИ</strong></h3><p>• Схемы обновления A/B (двойной раздел) и OTA-фреймворки: RAUC, Mender, SWUpdate</p><p>• U-Boot, настройка и патчинг кастомного ядра, PREEMPT_RT</p><p>• Подключение периферии: UART, I2C, SPI, GPIO, CSI-камеры, приемники PPS/GNSS</p><p>• ArduPilot, PX4, MAVLink или другой автопилотный стек</p><p>• Другие платформы SoM: NVIDIA Jetson, <a href="http://i.MX" target="_blank">i.MX</a>, Rockchip</p><p>• Аппаратно-ускоренное видео и конвейеры компьютерного зрения на ARM (V4L2, GStreamer, разгрузка VPU/GPU)</p><p>• Основы информационной безопасности: PKI, подписание через HSM или KMS, обработка секретов, моделирование угроз для физически доступных устройств</p><p>• Самостоятельно размещенные раннеры GitHub Actions для конвейеров сборки образов</p><p>• Docker для воспроизводимых сред сборки</p><p>• Управление питанием и тепловые ограничения на бортовых платформах</p><p>• Опыт работы в ограниченных или изолированных средах разработки</p><h3><strong>ВАШИ ЗАДАЧИ МОГУТ ВКЛЮЧАТЬ</strong></h3><p>• Проектирование и поддержку образов Raspberry Pi OS, на которых работает наше навигационное ПО — минимальных, воспроизводимых, версионируемых</p><p>• Создание и эксплуатацию цепочки безопасной загрузки и подготовки: ключи подписи, программирование ключей в OTP, зашифрованная корневая ФС, станции подготовки на производстве</p><p>• Автоматизацию сборки, подписи и прошивки образов в CI, чтобы релиз был артефактом, а не ручной процедурой</p><p>• Внедрение новых ревизий оборудования и периферии совместно с аппаратной командой</p><p>• Реализацию и тестирование безопасного механизма полевых обновлений, включая откат</p><p>• Отладку проблем загрузки, драйверов и производительности на реальных устройствах — последовательная консоль, <code>ftrace</code>, <code>perf</code>, журналы ядра</p><p>• Укрепление платформы: снижение поверхности атаки, хранение секретов, защита интеллектуальной собственности на устройстве, которое может быть физически захвачено</p><p>• Написание технической документации и runbook для платформы, за которую вы отвечаете</p><h3><strong>ЧТО МЫ ПРЕДЛАГАЕМ</strong></h3><p>• Конкурентная заработная плата</p><p>• Бронирование от мобилизации</p><p>• Офис в Киеве с укрытием, генератором и Starlink</p><p>• Возможность гибридного формата работы</p><p>• Вклад в усиление обороноспособности нашей страны</p><p>• 21 день отпуска + государственные праздники, больничные</p> <div> <a href="https://jobs.dou.ua/companies/droneops-ltd/vacancies/370049/#reply-btn-id">Відгукнутись на вакансію</a> </div>
Стек и инструменты
Зарплата на уровне рынка
В пределах ±10% медианы C++ по 20 вакансиям за 90 дней.
Сколько платят вам?
Вакансии показывают, что обещают работодатели. Анонимно расскажите, сколько получаете вы как C++-разработчика — так появится зарплата, которую платят на деле.
Подходит ли вам эта вакансия?
Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть
Похожие вакансии
6 вакансийC++ Embedded Engineer (IQ)
~922 250 – 1 837 064 ₸ оценка по стеку
Разработка и оптимизация low-latency видео пайплайна для RGB-камер и тепловизоров, работа с сенсор-драйверами и периферией на Embedded Linux/SoC. Требуется от 3 лет опыта в Embedded Systems, знание C/C++11..20, ARM, низкоуровневых шин и сетевого стека. Предлагают оформление через Дія.City, гибкий график, 24 дня отпуска, медстраховку, компенсацию обучения и офис в Киеве.
UAV Engineer (FPV)
~922 250 – 1 837 064 ₸ оценка по стеку
Компания Phantom Defense ищет инженера по FPV-дронам для разработки, сборки и настройки беспилотных платформ и наземных станций управления. Нужны знания электроники, схемотехники, полётных контроллеров (ArduPilot, Betaflight, INAV, PX4), протоколов связи (UART, I2C, SPI, CAN, CRSF, MAVLink, ELRS) и базовые навыки программирования на Python, Lua или Bash. Предлагают официальное трудоустройство, 24 дня отпуска, медицинскую страховку и работу в офисе в Киеве.
Embedded-інженер
~922 250 – 1 837 064 ₸ оценка по стеку
Frontline Robotics — украинская defence tech компания, ищет Embedded-инженера в R&D для разработки софта роботизированных систем. Займёшься интеграцией сенсоров, PTZ, протоколами CAN/UART/SPI/Ethernet/MAVLink и оптимизацией низкой задержки; нужен опыт от 1 года с C/C++, STM32/ESP32, ROS/ROS2 и Embedded Linux. Предлагают официальное трудоустройство, гибридный график и безопасный офис в Киеве, конкурентную зарплату по договорённости.
Embedded Engineer
Компания в сфере робототехники ищет Embedded Engineer для разработки и оптимизации алгоритмов обработки сигналов в реальном времени. Нужен опыт в DSP, фильтрации шумов и оптимизации кода под embedded-системы с ограниченными ресурсами, плюс интеграция с компьютерным зрением и сенсорами. Предлагают официальное трудоустройство, бронирование с первого дня, медстраховку и работу в офисе по графику пн-пт.
C++ инженер автопилота
~922 250 – 1 837 064 ₸ оценка по стеку
Британско-украинская MilTech-компания Occam Industries ищет C++ разработчика для создания систем AI-автопилота — полётной логики, тактик и поведения дронов на базе ArduPilot и Betaflight. Нужны крепкие основы C++, опыт работы с полётными контроллерами и готовность быстро итерировать на реальном железе, включая выезды на полевые тесты. Предлагают компенсацию выше рынка с equity и работу, результат которой уходит на фронт за дни, а не кварталы.
Разработчик C/C++ (моделирование)
~922 250 – 1 837 064 ₸ оценка
Нужно проектировать, реализовывать, тестировать и поддерживать симуляционные модели сложных аппаратно-программных платформ для крупной международной полупроводниковой компании. Требуются уверенные навыки разработки на C/C++ и Linux, опыт отладки и оптимизации, а также умение работать в связке с инженерными командами.