Назад
5 дней назад

Разработчик C/C++, Qt (Senior) (Embedded Linux)

200 000₽
Формат работы
onsite
Тип работы
fulltime
Грейд
senior
Английский
b2
Страна
Russia
hhВакансия с HeadHunter. Контакт ведёт на hh.ru

Мэтч & Сопровод

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

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

Текст:
/
TL;DR
Разработчик C/C++, Qt (Senior) (Embedded Linux): Разработка прошивок микроконтроллеров и системных приложений для Embedded Linux с акцентом на взаимодействие программного обеспечения с аппаратной частью, сборку системных образов и диагностику на целевом оборудовании. Focus on низкоуровневое программирование, кросс-компиляцию, работу с периферией и анализ проблем загрузки, обмена данными, памяти и производительности.

Локация: Ростов-на-Дону, площадь Химиков; работа на месте работодателя. Удалённый и гибридный форматы невозможны.

Зарплата: от 200 000 RUB на руки в месяц + премия за завершённые задачи.

Компания

РОЙ-АЭРО разрабатывает программное обеспечение для микроконтроллеров и устройств под Embedded Linux.

Что делать

  • Разрабатывать и поддерживать прошивки микроконтроллеров на C/C++.
  • Создавать системные приложения и фоновые сервисы для Embedded Linux.
  • Реализовывать взаимодействие Linux-устройств, микроконтроллеров и периферии.
  • Настраивать кросс-компиляцию, сборку системных образов и адаптацию платформы под изменения оборудования.
  • Диагностировать проблемы загрузки, обмена данными, памяти и производительности на реальных платах.
  • Автоматизировать сборку и испытания, а также документировать архитектуру и обновление программного обеспечения.

Требования

  • От 3 до 6 лет опыта в разработке.
  • Уверенное владение C и практический опыт C++, включая работу с памятью, указателями, регистрами, буферами и бинарными протоколами.
  • Опыт разработки bare-metal или RTOS-прошивок, работы с прерываниями, таймерами, DMA, watchdog, UART, SPI и I²C.
  • Практический опыт Buildroot или Yocto/OpenEmbedded, кросс-компиляции, настройки Linux, Device Tree и системных сервисов.
  • Знание POSIX API, процессов, потоков, mutex, IPC, TCP/UDP, poll/epoll; владение Git, CMake, GDB, strace, Python и shell.
  • Готовность работать очно в Ростове-на-Дону и читать техническую документацию на английском языке.

Хорошо, если есть

  • Опыт с FreeRTOS или Zephyr, BSP и переносом программного обеспечения на новые платы.
  • Доработка U-Boot и написание драйверов ядра Linux.
  • Опыт с CAN, RS-485/Modbus, USB или Ethernet на уровне интеграции оборудования.
  • Знание безопасного обновления прошивок и Linux-образов, secure boot и проверки подписей.
  • Опыт автоматизированных аппаратных стендов и длительных испытаний.

Культура и преимущества

  • Оформление по ТК РФ.
  • График 5/2 с понедельника по пятницу.
  • Время начала и окончания рабочего дня можно согласовать индивидуально.
  • Парковка и комплексное корпоративное питание.

Процесс найма

  • В отклике необходимо описать устройство, микроконтроллер или SoC, использованную ОС, зону ответственности и сложную неисправность, которую удалось диагностировать.
  • GitHub-профиль обязателен.

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