- Страна
- Россия
Senior C/C++ разработчик (Embedded Linux)
Интересный проект с широким стеком технологий и длительным сроком контракта. Однако, требование гражданства РФ и значительная отсрочка платежа (35 рабочих дней) могут быть критичными для части кандидатов.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Улучшите резюме под эту вакансию
Возьмём требования и создадим новую версию резюме с акцентом на нужный опыт
Сложность вакансии
Вакансия требует редкого сочетания навыков: глубокого программирования микроконтроллеров (STM32), разработки HMI на Qt, работы с Embedded Linux и профессионального проектирования плат в Altium Designer. Высокий порог входа обусловлен необходимостью отвечать за весь цикл создания устройства.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Анализ зарплаты
Для позиции Senior Embedded разработчика с навыками схемотехники и Qt, рыночные ставки в РФ обычно начинаются от 300 000 рублей. Учитывая проектную форму занятости и требования к гражданству, ставка может быть выше средней по рынку.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Описание вакансии
Senior C/C++ разработчик Embedded Linux разработчик
Локация - РФ
Гражданство - РФ
Ставка: рассмотрим вашу
Срок проекта: 12 месяцев
Старт проекта: ASAP
Условия оплаты: Отсрочка 35 рабочих дней
О проекте: - Крупная технологическая компания.
Проект - разработка сложного кроссплатформенного продукта (веб + мобильное приложение). Основная направленность работ - поддержка существующего решения+доработки.
Требования:
- Опыт работы в своем направлении не менее 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. Опыт работы с RTOS (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), навыки измерения и расчёта бюджета питания для автономных устройств, работающих от батареи;
- Разработка пользовательских интерфейсов и работа с Embedded Linux: опыт разработки HMI на Qt5/Qt6 — владение QML/Qt Quick для интерфейсов и C++ для бэкенда; навыки применения Qt Widgets для сервисных утилит. Умение выполнять кросс‑компиляцию под ARM и оптимизировать отрисовку для устройств с ограниченными вычислительными ресурсами. Будет плюсом опыт работы с Embedded Linux (Yocto/Buildroot) и настройка device tree;
- Схемотехника и проектирование печатных плат: навыки чтения и разработки электрических схем, включая проектирование цепей питания (LDO/DC‑DC), защиту входов, ESD‑защиту и фильтрацию. Уверенное владение Altium Designer: разработка многослойных плат, работа с дифференциальными парами и контролем импеданса, применение EMC‑подходов, настройка стека слоёв, выполнение проверок ERC/DRC. Опыт формирования производственного пакета (Gerber/ODB++), работы с BOM/AVL, а также учёта lead time и second source при выборе компонентов;
- Практические навыки лабораторной отладки: умение работать с измерительным оборудованием (осциллограф, логический анализатор), лабораторным блоком питания и паяльной станцией. Опыт комплексной отладки связки «железо + прошивка» непосредственно на рабочем месте;
- Проактивность, самостоятельность и аккуратность;
- Активность в коммуникации.
Откликнуться на запрос: Откликнуться
По вопросам партнерского сотрудничества: Откликнуться
Больше похожих вакансий + автоотклики с ИИ
Умный подбор, сопроводительные письма, советы по отказам — больше приглашений.

Навыки
- C++
- C
- Embedded Linux
- STM32
- Qt
- QML
- FreeRTOS
- Zephyr
- Altium Designer
- CMake
- ARM
- BLE
- Ethernet
- CAN-FD
- Yocto
- Buildroot
Возможные вопросы на собеседовании
Проверка навыков отладки критических ошибок в реальном времени.
Расскажите о вашем алгоритме диагностики Hard Fault на STM32. Какие регистры вы анализируете в первую очередь?
Оценка опыта проектирования сложных печатных плат.
Какие правила трассировки дифференциальных пар и контроля импеданса вы применяете при проектировании высокоскоростных интерфейсов в Altium Designer?
Проверка умения оптимизировать графику на слабых процессорах.
Как вы оптимизируете производительность QML-интерфейса для работы на Embedded Linux устройствах с ограниченными ресурсами GPU/CPU?
Оценка навыков работы с RTOS и многопоточностью.
Как вы рассчитываете необходимый размер стека для задач в FreeRTOS и какие механизмы используете для предотвращения инверсии приоритетов?
Проверка знаний в области энергоэффективности.
Каким образом вы организуете пробуждение устройства из режима Standby по внешнему прерыванию и как при этом сохраняете контекст выполнения?
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

