Разрабатывать и поддерживать прошивки микроконтроллеров на C/C++. Разрабатывать системные приложения и фоновые сервисы для Embedded Linux. Реализовывать взаимодействие между...
Опубликована сегодня
Где эта вакансия на рынке
Голубая полоса — вилка, в которую попадает половина предложений «Программист», серая засечка — середина рынка. Предложение обгоняет 62% вакансий направления.
60 000 ₽в среднем 155 000 ₽280 000 ₽
Коротко о вакансии
Предложение выше рынка: от 200 000 ₽ против средних 155 000 ₽ по направлению «Программист» — это плюс 29%. В требованиях: c++, git, linux, qt, github. Компания нанимает активно — открытых позиций сейчас 20.
В Ростове-на-Дону по этому направлению платят в среднем 104 000 ₽, предложение обгоняет 88% местных вакансий.
Описание вакансии
Ищем разработчика для работы с прошивками микроконтроллеров и устройствами под Embedded Linux. Основными задачами будут взаимодействие ПО с аппаратной частью, работа с системными сервисами, сборка программной платформы и диагностика на реальном оборудовании.
📌 Мы предлагаем:
Оплата труда – 200.000 (на руки) + премия за завершенные задачи
Оформление по ТК РФ.
График работы 5\2 с понедельника по пятницу (начало и конец рабочего дня варьируются при необходимости и обсуждается с каждым кандидатом индивидуально).
Комфортное место работы в центре города в районе площади Химиков (удаленный формат работы в том числе гибридный не возможен).
Предоставляется парковка и комплексное корпоративное питание.
📌 Обязанности
Разрабатывать и поддерживать прошивки микроконтроллеров на C/C++.
Разрабатывать системные приложения и фоновые сервисы для Embedded Linux.
Реализовывать взаимодействие между Linux-устройством, микроконтроллерами и периферией.
Настраивать кросс-компиляцию и сборку образов системы.
Адаптировать существующую программную платформу под изменения оборудования.
Диагностировать проблемы загрузки, обмена данными, памяти и производительности.
Проверять работу ПО на целевых платах, автоматизировать сборку и испытания.
Документировать архитектуру, конфигурацию устройства и порядок обновления ПО.
📌 Обязательные требования
▪️ C/C++ и низкоуровневая разработка
Уверенное владение C и практический опыт C++.
Понимание указателей, времени жизни объектов, размещения данных в памяти, выравнивания и порядка байтов.
Работа с битовыми полями регистров, буферами и бинарными протоколами.
Понимание undefined behavior, назначения volatile и его отличия от атомарности и синхронизации.
Контроль использования стека, динамической памяти и времени выполнения.
▪️ Микроконтроллеры
Практический опыт разработки bare-metal-прошивок или прошивок под RTOS.
Работа с прерываниями, таймерами, DMA и watchdog.
Опыт работы с UART, SPI, I²C; умение самостоятельно освоить периферию по документации.
Использование SDK/HAL производителя и понимание происходящего на уровне регистров.
Отладка через SWD/JTAG или аналогичный интерфейс.
Чтение datasheet, reference manual и схем подключения.
Практический опыт Buildroot или Yocto/OpenEmbedded: собрать образ для поддерживаемой платы, добавить приложение или пакет, изменить конфигурацию и воспроизвести сборку.
Кросс-компиляция: toolchain, sysroot, архитектура процессора, зависимости и библиотеки целевой системы.
Базовая работа с конфигурацией ядра и Device Tree: включить существующий драйвер, настроить периферию поддерживаемой платы, проверить результат.
Настройка запуска сервисов через systemd или другую init-систему, применяемую на устройстве.
Диагностика через serial console, SSH, dmesg и системные журналы.
▪️ Системное программирование в Linux
Файловые дескрипторы, процессы, потоки, mutex и межпроцессное взаимодействие.
Неблокирующий ввод-вывод и ожидание событий через poll/epoll.
Корректная обработка частичного чтения/записи, тайм-аутов и ошибок системных вызовов.
▪️ Инструменты и проверка
Git, CMake и понимание существующих Makefile.
GDB/gdbserver, strace, анализ дампов и стеков вызовов.
Использование логического анализатора или осциллографа для диагностики обмена.
Python и shell для автоматизации сборки, развёртывания и проверок.
Автоматические тесты логики на компьютере разработчика и интеграционные проверки на устройстве.
Чтение англоязычной технической документации.
📌 Будет преимуществом
FreeRTOS или Zephyr: приоритеты задач, очереди, синхронизация, взаимодействие с ISR.
Разработка и сопровождение BSP, перенос на новые платы.
Доработка U-Boot и написание драйверов ядра Linux.
CAN, RS-485/Modbus, USB или Ethernet на уровне интеграции оборудования.
Безопасное обновление прошивок и Linux-образов, откат и восстановление после потери питания.
Secure boot, проверка подписи обновлений.
Автоматизированные аппаратные стенды и длительные испытания.
В отклике опишите устройство, с которым работали: микроконтроллер или SoC, используемую ОС, свою зону ответственности и сложную неисправность, которую удалось диагностировать. Github резюме обязательно.
Вакансия опубликована 5 октября, проверена 06.10.2026. Открыть оригинал.
Ключевые навыки
C++GitLinuxQtGitHub
Как откликнуться
Отклик оформляется на странице работодателя — кнопка выше ведёт туда напрямую.
Перед отправкой стоит подогнать резюме под текст вакансии: работодатели читают первые строки и ищут в них свои слова.
Если рассылаете отклики десятками, посмотрите сервис автооткликов — он отправляет их за вас
по заданным настройкам, до 50 в сутки. Про сам поиск работы есть разбор в статье
как быстро найти работу.
Спросите нейросети о вакансии
Отвечает DeepSeek по данным этой страницы: зарплата против рынка, условия, работодатель
Вопросы по этой вакансии
Сколько платят на позиции «Разработчик C\C++, Qt (Senior)»?
Работодатель указал вилку от 200 000 ₽. В среднем по направлению «Программист» платят 155 000 ₽, то есть предложение выше рынка.
Какой опыт нужен?
В требованиях указано: от 3 до 6 лет. Работать нужно на месте, город — Ростов-на-Дону.
Вакансия ещё открыта?
Да, на 06.10.2026 она активна: каждую ночь каталог сверяется с источником, закрытые предложения помечаются и уходят из списков.
ООО Рой Аэро — стабильно развивающееся современное высокотехнологичное производство радиоэлектронной аппаратуры (РЭА). Мы создаем инновационный продукт и предлагаем вам стать частью перспективной отрасли. Мы гордимся, что создаем качественный продукт на передовом оборудовании и верим, что залогом успеха является комфорт и развитие каждого сотрудника.…
Написание дополнительного функционала к типовым конфигурациям 1С. Составление документации, ТЗ. Разработка и настройка механизмов обмена данными между конфигурациями 1...
Проведение пусконаладочных работ на пищевых производствах (преимущественно напитки) в России и за рубежом. Разработка и доработка ПО для систем автоматизации...
Участие в разработке и поддержке информационной системы. Определение архитектурных и технологических решений при разработке/доработке информационной системы. Создание нового функционала...
От 1 года до 3 летПрограммистОпубликована 25 сентября
Проведение собеседований с кандидатами на линейные вакансии (комплектовщики, сборщики, упаковщики, грузчики, монтажники, уборщики, охранники), а также небольшой процент точечных вакансий...
Распаковка и комплектование радиоэлектронных компонентов. Перемещение сформированной продукции в зону отгрузки или на склад. Участие в погрузочно-разгрузочных работах, перемещение...
Правовая экспертиза договоров, заключаемых с контрагентами, включая договоры поставки, договоры возмездного оказания услуг, договоры подряда и иные гражданско-правовые договоры.
Разработка приложений на движке Unity/С#. Проектирование и разработка функционала, ревью кода, поддержка архитектуры, исправление ошибок. Ежедневное руководство командой разработчиков...
Можно удалённоБолее 6 летПрограммистОпубликована 24 сентября
Разработка и доработка: поддержка существующей ERP-системы учета и управления бизнес-процессами компании, написанной на Delphi. Оппыт работы с DevExpress...