RED

Senior Embedded Linux Developer (STM32)

Коротко

Senior Embedded-разработчик для работы над кроссплатформенным продуктом (веб + мобильное приложение + embedded-устройства) в крупной технологической компании, проект на 12 месяцев с возможностью продления. Задачи охватывают прошивки для STM32 (bare-metal и RTOS), HMI на Qt5/Qt6, работу с Embedded Linux и участие в проектировании аппаратной части в Altium Designer. Требуется от 5 лет опыта в embedded-разработке, глубокое знание STM32/HAL/LL/регистров, FreeRTOS или Zephyr, широкий набор проводных и беспроводных протоколов, а также навыки схемотехники и лабораторной отладки «железо + прошивка».

Embedded Linux / Embedded C++ Developer (STM32 / RTOS / Qt / Схемотехника)
Ставка: обсуждается.
Грейд: Senior.
Загрузка: Full-time (полная занятость).
Длительность проекта: 12 месяцев с возможностью пролонгации.
Формат: Удалённо.
Часовой пояс: МСК ± 2 часа.
Локация/Гражданство: РФ / РФ.
О проекте
Крупная технологическая компания. Разработка сложного кроссплатформенного продукта (веб + мобильное приложение + embedded-устройства). Основная направленность работ: поддержка существующего решения и доработка функционала.
О роли
Это позиция для сильного full-stack embedded-инженера, который одинаково уверенно чувствует себя как в написании низкоуровневого кода для STM32 и работе с RTOS, так и в разработке HMI на Qt, а также понимает схемотехнику и умеет работать в Altium Designer.
Ключевые задачи
•Разработка и поддержка прошивок для микроконтроллеров STM32 (bare-metal и RTOS).
•Разработка пользовательских интерфейсов (HMI) на Qt5/Qt6 (QML/Qt Quick + C++ backend).
•Работа с Embedded Linux (настройка, кросс-компиляция, device tree).
•Участие в проектировании и ревью аппаратной части (схемотехника, PCB).
•Комплексная лабораторная отладка связки «железо + прошивка».
Обязательные требования (Hard Skills)
Опыт:
•Опыт работы в направлении embedded-разработки не менее 5 лет.
Микроконтроллеры (КРИТИЧНО!):
•Подтверждённый большой опыт разработки на STM32 (семейства F0/F1/F4/G0/G4/L4/H7).
•Навыки работы с CubeMX, библиотеками HAL/LL, а также низкоуровневая работа напрямую с регистрами.
•Умение настраивать и отлаживать ключевые подсистемы: clock tree, linker scripts, DMA, таймеры и PWM, NVIC (приоритеты прерываний), watchdog, ADC/DAC.
•Опыт диагностики и разбора hard fault.
Инструменты и RTOS:
•Уверенное использование тулчейна arm-gcc, CMake, OpenOCD, отладчиков ST-Link/J-Link и GDB; трассировка через SWO/ITM.
•Опыт работы с FreeRTOS или Zephyr: проектирование задач с учётом очередей и приоритетов, расчёт размеров стеков, настройка tickless idle.
Интерфейсы и протоколы связи:
•Проводные: I2C, SPI, UART, USB (CDC/HID/DFU), CAN/CAN-FD, RS-485/Modbus, Ethernet + LwIP.
•Беспроводные: BLE (на базе nRF52/ESP32), Wi-Fi, GNSS.
•Опыт интеграции LTE-M/NB-IoT модемов (Quectel/SIMCom) и работы с AT-командами.
Энергопотребление:
•Умение реализовывать режимы энергосбережения (sleep/stop/standby).
•Навыки измерения и расчёта бюджета питания для автономных устройств.
UI и Embedded Linux:
•Опыт разработки HMI на Qt5/Qt6: владение QML/Qt Quick для интерфейсов и C++ для бэкенда; применение Qt Widgets для сервисных утилит.
•Умение выполнять кросс-компиляцию под ARM и оптимизировать отрисовку для устройств с ограниченными ресурсами.
•(Будет плюсом: опыт работы с Embedded Linux (Yocto/Buildroot) и настройка device tree).
Схемотехника и проектирование PCB (КРИТИЧНО!):
•Навыки чтения и разработки электрических схем (цепи питания LDO/DC-DC, защита входов, ESD, фильтрация).
•Уверенное владение Altium Designer: разработка многослойных плат, дифференциальные пары, контроль импеданса, EMC-подходы, настройка стека слоёв, проверки ERC/DRC.
•Опыт формирования производственного пакета (Gerber/ODB++), работы с BOM/AVL, учёта lead time и second source.
Лабораторная отладка:
•Умение работать с осциллографом, логическим анализатором, лабораторным блоком питания и паяльной станцией.
•Опыт комплексной отладки связки «железо + прошивка» на рабочем месте.
Требования Soft Skills
•Проактивность, самостоятельность и аккуратность.
•Активность и прозрачность в коммуникации.

Хватит откликаться.
Получите рекомендацию.

$10 стартовых кредитов

Всего 60 секунд, полностью на автопилоте — AI-агенты Eraldt читают ваше резюме, определяют подходящие роли, находят живые вакансии и людей, которые могут вас порекомендовать, пишут им личные письма и добиваются рекомендации.

Это не отклик на вакансию: резюме не уходит в компанию, а рекомендацию именно по этой роли мы не обещаем.

Посмотрите, кто ещё получает интервью на автопилоте