Embedded Linux Engineer
Разработка низкоуровневого ПО и драйверов ядра Linux для кастомных аппаратных платформ: bring-up железа, портирование BSP, сборка дистрибутивов через Yocto/Buildroot, отладка на стыке hardware/software. Требуется уверенный C, знание Linux Internals, Device Tree, протоколов I2C/SPI/UART/PCIe/USB и работы с осциллографом и логическим анализатором. Плюсом — опыт с автопилотами Ardupilot/PX4, ROS и видеосистемами. Предлагают официальное трудоустройство, график пн-пт 8:00–17:00.
Отклик отправляется на сайте источника. Регистрация в Taylor для перехода не нужна.
Зарплата не указана — оценили по рынку
На основе 29 похожих вакансий за 90 дней по всем рынкам вместе — отдельной выборки по рынку этой вакансии нет; город вакансии не учтён.
Что предстоит делать
<p><b>Основные обязанности:</b></p><ol><li>Bring-up и подготовка железа:<br><ul><li>Подготовка новых изделий к серийному производству.</li><li>Первичное тестирование конфигураций (Hardware Bring-up).</li><li>Анализ новых разработок и проектирование тестовых стендов (Test Benches).</li></ul></li><li>Разработка низкоуровневого ПО и драйверов:<br><ul><li>Настройка и портирование Linux (BSP) под кастомные аппаратные платформы.</li><li>Написание, отладка и поддержка драйверов ядра (Linux Kernel Drivers) для интерфейсов: I2C, SPI, UART, PCIe, USB, GPIO, CAN, Ethernet.</li><li>Настройка и кастомизация Device Tree.</li></ul></li><li>Создание и поддержка дистрибутивов:<br><ul><li>Кастомные сборки ОС с помощью инструментов автоматизации (Yocto Project, Buildroot).</li><li>Создание bootloader-ов (U-Boot, Barebox) и настройка безопасной загрузки (Secure Boot).</li></ul></li><li>Взаимодействие с «железом» (Hardware Troubleshooting):<br><ul><li>Тесное сотрудничество с командой схемотехников/HW-инженеров.</li><li>Чтение принципиальных электрических схем и даташитов (Datasheets).</li><li>Поиск и устранение аппаратных неисправностей (Troubleshooting) с помощью осциллографов, логических анализаторов и мультиметров.</li></ul></li></ol><h3>Требования к кандидату (Hard Skills)</h3><p>Языки программирования:</p><ul><li>Уверенное владение C (обязательно).</li><li>C++ или Python / Bash для написания скриптов, тестирования и автоматизации.</li><li>Linux Internals:<br><ul><li>Глубокое понимание архитектуры ядра Linux (управление памятью, прерывания, потоки, события, подсистемы ядра).</li><li>Опыт работы с Device Tree (DTS/DTSI).</li></ul></li><li>Build Systems:<br><ul><li>Опыт создания и кастомизации ОС через Yocto Project (BitBake) или Buildroot.</li></ul></li><li>Hardware Knowledge & Instruments:<br><ul><li>Умение читать принципиальные электрические схемы и блок-схемы.</li><li>Глубокое понимание протоколов: I2C, SPI, UART, PCIe, USB, GPIO, CAN, Ethernet.</li><li>Практический опыт работы с измерительными приборами: осциллографы, логические анализаторы.</li></ul></li><li>Инструменты отладки (Debugging & Profiling):<br><ul><li>Программная отладка: GDB, Valgrind.</li><li>Трейсинг и профайлинг: ftrace, perf, strace.</li><li>Аппаратная отладка: JTAG / SWD (OpenOCD, J-Link).</li></ul></li><li>Системы контроля версий:<br><ul><li>Git (включая ревью кода, работу с патчами и подмодулями).</li></ul></li></ul><h3>Будет плюсом (Nice to Have)</h3><ol><li>Специализация в UGV / UAV:<br><ul><li>Опыт работы с автопилотами и стек-технологиями Ardupilot или PX4.</li><li>Знание протоколов связи MAVLink и UAVCAN / Cyphal.</li><li>Опыт работы с ROS / ROS2 (Robot Operating System).</li></ul></li><li>Низкоуровневое ПО:<br><ul><li>Опыт работы с Bootloader (особенно U-Boot).</li><li>Опыт работы с системным ПО для беспроводной связи (Wi-Fi, Bluetooth, 4G/5G модемы через NetworkManager или ModemManager).</li></ul></li><li>Видео и сети:<br><ul><li>Работа с видеосистемами (V4L2, GStreamer, MIPI-CSI).</li><li>Знание сетевого стека Linux, настройка VLAN, iptables/nftables.</li></ul></li><li>Оптимизация и безопасность:<br><ul><li>Опыт работы с Linux Real-Time (патч PREEMPT_RT).</li><li>Знание механизмов обновления систем (OTA: Mender, RAUC, SWUpdate).</li></ul></li></ol><p>Soft Skills:</p><ul><li>Междисциплинарная коммуникация: Умение строить конструктивный диалог с командой.</li><li>Способность методично изолировать проблемы на границе hardware/software и находить их первопричину.</li><li>Умение самостоятельно разбираться со сложной или неполной технической документацией без микроменеджмента.</li><li>Ответственное отношение к низкоуровневому коду и конфигурациям железа. </li></ul><p><b>Мы предлагаем:</b></p><ul><li>Официальное трудоустройство и достойную оплату.</li><li>Возможности для профессионального развития и карьерного роста.</li><li>График работы: пн-пт, с 8 до 17:00 ч.</li></ul><p>*Рассмотрение резюме кандидатов обычно длится до 10 рабочих дней (2 недели). Если примем решение двигаться дальше — обязательно свяжемся с Вами. Если же на данный момент Ваша кандидатура не будет соответствовать требованиям, сохраним резюме и вернёмся к нему, когда появится релевантная вакансия.</p> <div> <a href="https://jobs.dou.ua/companies/frdm-group/vacancies/376473/#reply-btn-id">Откликнуться на вакансию</a> </div>
Стек и инструменты
Сколько платят вам?
Анонимно укажите, сколько вы получаете как C++-разработчик, — сразу покажем, в скольких вакансиях платят меньше. А из ответов сложится зарплата, которую платят на деле, а не обещают.
Подходит ли вам эта вакансия?
Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть
Похожие вакансии
6 вакансийEmbedded Linux Software Engineer
~1 120 000 – 1 851 652 ₸ оценка по стеку, все рынки
Разработка бортового ПО для беспилотных систем на Linux-компьютере: системные и прикладные приложения на C++ и Python, интеграция с сенсорами, видеопотоками и полётными контроллерами, сборка кастомных образов и тестирование SITL/HITL. Нужен коммерческий опыт Embedded Linux от 3 лет, уверенный C++/Python, знание MAVLink, ArduPilot и аппаратных интерфейсов. Предлагают конкурентную зарплату, официальное трудоустройство с бронированием, гибридный формат с выездами на полигон.
Embedded Engineer
~1 120 000 – 1 851 652 ₸ оценка по стеку, все рынки
Компания в сфере MilTech ищет Embedded Engineer для работы в офисе в Киеве. Нужен опыт в embedded-разработке с микроконтроллерами или RTOS, стек можно выбрать под себя. Предлагают бронирование с первых дней, медстраховку, релокационный пакет, технику, парковку, 24 дня отпуска и компенсацию обучения.
C++ Embedded Engineer
~1 120 000 – 1 851 652 ₸ оценка по стеку, все рынки
Компания ищет C++ Embedded инженера для разработки и поддержки embedded-систем на базе Linux с фокусом на производительность и надёжность. Нужно 3+ года коммерческого опыта на C++ (C++17/20), уверенная работа с многопоточностью, IPC и Linux/POSIX, плюс навыки отладки и профилирования. Предлагают официальное трудоустройство, график 5/2, оплачиваемый отпуск и больничные, работу в команде над инновационными продуктами.
C++ Embedded Developer
~1 120 000 – 1 851 652 ₸ оценка по стеку, все рынки
Ajax Systems ищет C++ разработчика в отдел Systems для создания и улучшения встроенного ПО для устройств Ajax. Нужен опыт на C++ от 3 лет, знание Linux, boost.asio, понимание процессов и потоков, навыки тестирования. Компания предлагает конкурентную зарплату, медстраховку, корпоративные занятия английским и работу над глобальным продуктом безопасности.
Hardware Engineer (PCB)
~1 120 000 – 1 851 652 ₸ оценка по стеку, все рынки
Роль Hardware Engineer (PCB) в R&D-команде MilTech-компании: разработка электрических схем и многослойных плат в Altium Designer, проектирование плат контроля моторов, сенсоров, видео и питания, подготовка документации для производства. Нужен опыт 2+ года в разработке PCB, знание схемотехники, силовой электроники, интерфейсов SPI/I2C/UART/CAN и работа с поставщиками компонентов. Предлагают оформление через Дія.City, 24 дня отпуска, медстрахование, гибкий график, поддержку обучения и релокации, офис в Киеве.
Embedded Developer
Нужен опытный Embedded-разработчик в украинскую tech-компанию, которая делает системы для критически важных задач. Предстоит собирать и кастомизировать Linux-образы через Buildroot/Yocto, писать userspace-сервисы, строить видеопайплайны на GStreamer и интегрировать железо (камеры, радиомодемы, сенсоры). Ждут глубокого знания Linux, CMake, Git, Docker и CI/CD, умения читать C/C++ и работать с низкоуровневыми интерфейсами; английский будет плюсом. Предлагают сильную команду, влияние на процессы, конкурентную компенсацию, офис под Киевом и официальное трудоустройство.