Назад
1 час назад

Senior Embedded Linux Developer (STM32)

Формат работы
remote (только Russia)
Тип работы
fulltime
Грейд
senior
Страна
Russia
Вакансия от Hirify. Размещена напрямую Вакансия размещена на Hirify напрямую от HR/нанимающего менеджера

Мэтч

Покажет вашу совместимость с вакансией

Описание вакансии

TL;DR
Senior Embedded Linux Developer (STM32): разработка и поддержка прошивок для микроконтроллеров и HMI-интерфейсов с акцентом на низкоуровневое программирование и схемотехнику. Фокус на комплексной отладке связки «железо + прошивка» и проектировании аппаратной части в Altium Designer. ID вакансии: 83610_SS

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:

  • Проактивность, самостоятельность и аккуратность.
  • Активность и прозрачность в коммуникации.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →

Вакансия размещена на Hirify напрямую от HR/нанимающего менеджера