Перейти к содержимому

Старший Embedded Linux инженер (NXP i.MX8MP)

Вакансия для опытного Embedded Linux инженера, который будет отвечать за полный стек Linux на модуле NXP i.MX8MP: от загрузчика и ядра до пользовательских сервисов и видео-конвейеров. Требуются глубокие знания C, Yocto, U-Boot, device tree, GStreamer и systemd. Предлагается работа над сложным embedded-продуктом для реального времени в полевых условиях.

senior удалённо ~1 217 550 ₸
Языки: English · Intermediate
salary intelligence

Зарплата не указана — оценили по рынку

На основе 11 похожих вакансий за 90 дней.

оценка p25–p75
974 040 – 3 165 630 ₸
медиана: 1 217 550 ₸
Хотите увидеть распределение по грейдам и городам? Зарплаты C++ Калькулятор зарплат
Вакансии в Telegram-канале
Свежие вакансии Каждый день
Подписаться
??%
Match Score
Войдите и создайте резюме
Войти
описание

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

<p>О проекте</p><p>Мы создаем встраиваемый вычислительный модуль на базе NXP i.MX8MP для захвата и обработки видео в реальном времени в условиях ограниченного полевого окружения.</p><p>Вы будете отвечать за стек Linux: BSP, ядро, device tree, пользовательские сервисы и конвейер видео/сети.</p><p>Обязанности</p><ul><li>Поддерживать и расширять Linux BSP для NXP i.MX8MP (U-Boot, ядро, DT, низкоуровневые драйверы).</li><li>Выполнять загрузку и отладку новых ревизий оборудования.</li><li>Настраивать драйверы / DT для CSI-камеры, I²C/SPI, GPIO и хранилища.</li><li>Улучшать производительность загрузки, надежность и восстановление.</li><li>Поддерживать слои и рецепты Yocto для пользовательского дистрибутива.</li><li>Добавлять/патчить сторонние компоненты (GStreamer, сеть, инструменты отладки).</li><li>Проектировать и поддерживать рабочие процессы обновления образов (например, uuu, скриптовые обновления, проверки целостности).</li><li>Обеспечивать воспроизводимые сборки и четкое разделение слоев BSP и приложений.</li><li>Реализовывать и отлаживать конвейеры GStreamer для захвата CSI v4l2, потоковой передачи H.264 и записи на SD-карту.</li><li>Интегрировать инструменты обновления прошивки адаптера камеры и обеспечивать безопасные процедуры обновления.</li><li>Профилировать и оптимизировать загрузку CPU/GPU/VPU, пропускную способность памяти и задержки.</li><li>Проектировать и поддерживать сервисы systemd (рекордер, мониторинг, watchdog).</li><li>Обрабатывать события питания, сменные носители и аварийные условия (ошибки ввода-вывода, нехватка места, потеря канала связи).</li><li>Добавлять мониторинг работоспособности, метрики и журналирование для полевой диагностики.</li><li>Настраивать и отлаживать сетевые каналы связи для обеспечения пропускной способности и задержки.</li><li>Интегрировать вычислительный модуль с другими модулями через UART и подобные интерфейсы.</li><li>Работать с разработчиками MCU/прошивок над интерфейсами и потоками обновлений.</li><li>Разрабатывать инструменты CLI и скрипты (Bash/Python) для прошивки, тестирования и диагностики.</li><li>Вести краткую техническую документацию (загрузка, обновления, устранение неполадок).</li></ul><p>Требования</p><ul><li>Подтвержденный опыт работы инженером Embedded Linux на реальном оборудовании.</li><li>Уверенные навыки C в среде Linux/embedded (ядро или низкоуровневое пользовательское пространство).</li><li>Практический опыт работы с Yocto:</li><li>Написание/изменение рецептов и классов</li><li>Поддержка пользовательских слоев</li><li>Сборка и отладка образов для конкретных плат</li><li>Опыт работы с U-Boot и ядром Linux на ARM SoC (желательно NXP i.MX).</li><li>Уверенная работа с device tree (узлы, привязки, включение периферии).</li><li>Практический опыт работы с GStreamer для конвейеров захвата/кодирования/потоковой передачи.</li><li>Твердое знание systemd (юниты, цели, зависимости, journald, отладка загрузки).</li><li>Уверенная работа с Linux CLI и инструментами отладки: dmesg, journalctl, strace, gdb, perf и т.д.</li><li>Базовая отладка на уровне оборудования (консоль UART, логический анализатор/осциллограф).</li><li>Умение читать схемы и понимать взаимодействие ПО и оборудования (питание, сброс, мультиплексирование).</li><li>Хороший письменный и устный английский для технического общения и документации.</li></ul><p>Будет плюсом</p><ul><li>Непосредственный опыт работы с NXP i.MX8MP или аналогичными мультимедийными SoC.</li><li>Опыт работы с беспроводными каналами связи в ограниченных/наружных условиях.</li><li>Опыт работы с фреймворками OTA-обновлений, такими как swupdate, Mender или аналогичными (A/B обновления, стратегии отката).</li><li>Опыт работы с БПЛА / робототехникой (MAVLink, UDP телеметрия и т.д.).</li><li>Опыт работы с OpenWrt, Armbian или другими дистрибутивами Embedded Linux.</li><li>Python для инструментов и анализа данных (разбор логов, небольшие утилиты).</li><li>Опыт работы с MCU (STM32 и т.д.) и обновлением прошивок с Linux-хоста.</li><li>Работа над системами, развернутыми в полевых условиях, с высокими требованиями к надежности и диагностике.</li></ul><p>Личный профиль</p><ul><li>Методичный и скептичный: вы полагаетесь на измерения и логи, а не на предположения.</li><li>Комфортно работаете от начала до конца, от загрузчика и ядра до сервисов и скриптов.</li><li>Готовы взять на себя ответственность за сложную встраиваемую Linux-платформу и поддерживать ее в надежном, отлаживаемом и сопровождаемом состоянии.</li></ul> <div> <a href="https://jobs.dou.ua/companies/omd-systems/vacancies/358848/#reply-btn-id">Откликнуться на вакансию</a> </div>

навыки

Стек и инструменты

Подходит ли вам эта вакансия?

Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть

Создать аккаунт PDF-парсинг резюме за 2 минуты

Ещё в OM Defence Systems

2 активные вакансии в компании

11 ч. назад

Инженер компьютерного зрения / ML (UAV)

~1 767 136 – 3 351 869 ₸ оценка

Разработка систем компьютерного зрения для беспилотных летательных аппаратов. Требуется опыт в ML/CV, TensorFlow, Python и C++. Предлагается работа над реальными проектами в области дронов и встраиваемых систем.

Computer Vision Machine Learning TensorFlow +5
удал. dou

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

6 вакансий
Яндекс
Я
Яндекс
12 ч. назад

Разработчик бэкенда (C++) в сервис недвижимости Поиска Яндекса

~1 822 800 – 3 243 744 ₸ оценка

Яндекс ищет опытного C++ разработчика для создания бэкенда сервиса недвижимости. Вы будете проектировать масштабируемые системы, интегрировать ML-модели и работать с большими данными. Требуется глубокое знание C++ и микросервисной архитектуры.

C++ STL микросервисы +5
senior удал. hh
Яндекс
Я
Яндекс
12 ч. назад

Разработчик бэкенда (C++) в сервис недвижимости Поиска Яндекса

~1 822 800 – 3 243 744 ₸ оценка

Яндекс ищет опытного C++ разработчика для создания и улучшения сервиса недвижимости внутри Поиска. Вы будете проектировать масштабируемые бэкенд-компоненты, работать с большими данными и ML-моделями, проводить A/B-тесты. Требуется глубокое знание C++ и микросервисной архитектуры.

C++ STL микросервисы +5
senior удал. hh
Бифорком Тек
Б
Бифорком Тек
19 ч. назад

C/C++ разработчик сетевой ОС (Control Plane)

~1 822 800 – 3 243 744 ₸ оценка

Разработка сетевой ОС: проектирование и реализация протоколов Control Plane (BGP, OSPF и др.) на C/C++. Требуется глубокое знание Linux и сетевых технологий. Предлагается удалённая работа, официальное трудоустройство и ДМС.

C C++ Linux +13
senior удал. hh
Azur Games
A
Azur Games
1 д. назад

Middle+/Senior UE Developer (C++)

~1 822 800 – 3 243 744 ₸ оценка

Azur Games ищет Middle+/Senior C++ разработчика для работы над мобильной игрой на Unreal Engine 5. Нужно разрабатывать игровые механики, проектировать архитектуру и оптимизировать производительность. Предлагают удаленную работу или офисы в нескольких странах, гибкий график, ДМС и оплату обучения.

Unreal Engine 5 C++ мобильные игры +6
senior удал. hh
YADRO
Y
YADRO
1 д. назад

Инженер-разработчик OpenBMC

~1 822 800 – 3 243 744 ₸ оценка

Ищем опытного C++ разработчика для работы над OpenBMC — open-source проектом для удаленного управления серверами. Нужно разрабатывать пользовательские интерфейсы, API (GraphQL, Redfish, IPMI) и CLI. Требуется глубокое знание C++17, Linux и Bash. Предлагаем ДМС, обучение и премии за патенты.

C++ OpenBMC Linux +9
senior удал. hh
S
SQUAD
2 д. назад

C++ Video Streaming Engineer

~1 217 550 ₸ оценка

Ищем опытного C++ разработчика для создания и оптимизации потокового видео для умных камер и IoT-устройств. Требуется 5+ лет опыта с C++17, встраиваемыми системами (Linux/RTOS) и знание протоколов потокового видео (RTSP, RTP). Предлагают удаленную работу в Украине, гиг-контракт, медстраховку и возможности для развития.

C++ C++17 Embedded +11
senior удал. dou