c/c++ разработчик Embedded Linux

HireHi

United States

Remote

USD 120,000 - 180,000

Full time

2 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

HireHi ищет опытного инженера по встроенным системам для разработки и поддержки кроссплатформенного продукта — веб‑сервис и мобильное приложение. Требуется глубокий опыт STM32, ARM‑GCC, RTOS и широкие навыки отладки и интеграции периферийных интерфейсов.

Кандидат должен уметь работать с HAL/LL, CW/CMX, настройками clock tree, и владеть инструментами OpenOCD, ST‑Link/J‑Link, GDB. Опыт в BLE/Wi‑Fi/GNSS приветствуется, возможна работа над энергосбережением и HMI на Qt.

Qualifications

  • Опыт работы в своём направлении не менее 5 лет.
  • Большой подтверждённый опыт разработки для микроконтроллеров STM32 F0/F1/F4/G0/G4/L4/H7.
  • Навыки CubeMX, HAL/LL и регистров.
  • Умение настраивать clock tree, linker scripts, DMA, таймеры и PWM, NVIC, watchdog, ADC/DAC.
  • Опыт диагностики и разбора hard fault.
  • Уверенное владение 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, измерять бюджет питания на батарее.
  • Опыт HMI на Qt5/Qt6 с QML/Qt Quick и C++ для backend.
  • Навыки Qt Widgets для утилит.
  • Кросс‑компиляция под ARM и оптимизация отрисовки на устройствах с ограниченными ресурсами.
  • Чтение и разработка электрических схем, защита, ESD, фильтрация.
  • Altium Designer: многослойные платы, дифференцированные пары, EMC, стек, ERC/DRC.
  • Подготовка Gerber/ODB++, BOM/AVL, сроки поставки.
  • Лабораторная отладка: осциллограф, логический анализатор, блок питания, паяльная станция.
  • Комплексная отладка связки «железо+прошивка» на месте.
  • Проактивность, самостоятельность, аккуратность, коммуникабельность.
  • Плюсом: Embedded Linux (Yocto/Buildroot) и device tree.

Responsibilities

  • Разрабатывать и дорабатывать существующее решение.
  • Поддерживать и улучшать текущий продукт.

Skills

Embedded разработка
ARM Cortex MCU
C/C++ программирование
RTOS
CubeMX/HAL
OpenOCD/GDB
Инструменты отладки
I2C/SPI/UART/USB
BLE/Wi‑Fi/GNSS
Qt/C++ для GUI

Tools

STM32 MCUs
CubeMX
HAL/LL
ARM-GCC
OpenOCD
ST-Link/J-Link
GDB
SWO/ITM
FreeRTOS/Zephyr
BLE/WiFi/GNSS
LwIP/Ethernet
Qt5/Qt6
Altium Designer
Gerber/ODB++
BOM/AVL
Oscilloscope/LA

Job description

Описание

Проект — разработка сложного кроссплатформенного продукта: веб-сервиса и мобильного приложения. Основная направленность работ — поддержка существующего решения и его доработка.

Задачи
  • Разрабатывать и дорабатывать существующее решение
  • Поддерживать существующее решение
Требования
  • Опыт работы в своём направлении не менее 5 лет
  • Большой подтверждённый опыт разработки для микроконтроллеров STM32 семейств F0/F1/F4/G0/G4/L4/H7
  • Навыки работы с CubeMX, библиотеками HAL/LL и регистрами
  • Умение настраивать и отлаживать clock tree, linker scripts, DMA, таймеры и PWM, NVIC, watchdog, ADC/DAC
  • Опыт диагностики и разбора hard fault
  • Уверенное владение 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, измерять и рассчитывать бюджет питания устройств на батарее
  • Опыт разработки HMI на Qt5/Qt6 с использованием QML/Qt Quick и C++ для бэкенда
  • Навыки применения Qt Widgets для сервисных утилит
  • Умение выполнять кросс‑компиляцию под ARM и оптимизировать отрисовку для устройств с ограниченными вычислительными ресурсами
  • Навыки чтения и разработки электрических схем, в том числе цепей питания, защиты входов, ESD‑защиты и фильтрации
  • Уверенное владение Altium Designer: разработка многослойных плат, работа с дифференциальными парами и контролем импеданса, применение EMC‑подходов, настройка стека слоёв, проверки ERC/DRC
  • Опыт подготовки производственного пакета Gerber/ODB++, работы с BOM/AVL и учёта сроков поставки и альтернативных источников компонентов
  • Практические навыки лабораторной отладки с осциллографом, логическим анализатором, лабораторным блоком питания и паяльной станцией
  • Опыт комплексной отладки связки «железо + прошивка» непосредственно на рабочем месте
  • Проактивность, самостоятельность и аккуратность
  • Активность в коммуникации
  • Будет плюсом: опыт работы с Embedded Linux (Yocto/Buildroot) и настройки device tree
Условия
  • Проект рассчитан на 12 месяцев
  • Старт проекта — ASAP
  • Оплата с отсрочкой 35 рабочих дней
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Опытный C/C++ Embedded Linux инженер
Опытный C/C++ Embedded Linux инженер

HireHi • United States

Remote
USD 120,000 - 180,000
разработчик с+ систем управления космических аппаратов
разработчик с+ систем управления космических аппаратов

HireHi • United States

Remote
USD 120,000 - 180,000
разработчик c++ для мобильных платформ
разработчик c++ для мобильных платформ

HireHi • United States

Remote
USD 110,000 - 170,000
ДМС
Врачи в штате
Конференции/публикации на Хабре
c++ developer for 5G UE software
c++ developer for 5G UE software

HireHi • United States

Remote
USD 120,000 - 180,000
Profit sharing
Passion Sponsorship program
Regular integration events and trips
+4
тимлид c++ транспортного ядра
тимлид c++ транспортного ядра

HireHi • United States

Remote
USD 140,000 - 190,000
ДМС
Медицинское страхование
Помощь с выступлениями на конференциях
Python / Embedded Engineer
Python / Embedded Engineer

EPAM Systems Inc • United States

Remote
USD 110,000 - 170,000
Медична страховка
Оплачувані відпустки
Віддалено в Україні
+5
менеджер проектов Wireless
менеджер проектов Wireless

HireHi • United States

Remote
USD 120,000 - 170,000
ДМС со стоматологией
Страхование близких
Консультации юристов
+4
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Qnergy • Ogden (UT)

On-site
USD 120,000 - 150,000
devops engineer in Linux infrastructure
devops engineer in Linux infrastructure

HireHi • United States

Remote
USD 140,000 - 210,000
Гибкий график
Оплачиваемый отпуск 24 дня в год
Медицинское страхование
c++ разработчик для виртуальных рабочих мест
c++ разработчик для виртуальных рабочих мест

HireHi • United States

Remote
USD 14,000 - 24,000
Полис ДМС
Гибкий график
Офис в Москве