← К каталогу
РА

Развивающаяся R&D-компания

Программист встраиваемых систем (middle)

ОфисMiddleМосква, Россия11 ч назад
Компенсацияот 250 000 RUR
О ВАКАНСИИ

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

Обязанности:

  • Разработка прошивок для микроконтроллеров (STM32, GD32, AVR, ESP32).
  • Настройка и отладка периферии, подключение цифровых и аналоговых датчиков и узлов.
  • Работа с логическими микросхемами: сдвиговые регистры, расширители портов и т.п.
  • Работа с дисплеями: 7-сегментные, символьные и графические ЖК.
  • Проектирование логики устройств любой сложности в рамках МК.
  • Разработка собственных протоколов обмена верхнего уровня (кадры, проверка целостности, защищённый канал) для общения разрабатываемых устройств между собой
  • Разработка несложного ПО под Windows как интерфейса к устройствам на МК.
  • Разработка ПО для одноплатных компьютеров (Raspberry Pi и аналоги) как верхнего уровня систем, в которых МК отвечают за работу с «железом» в реальном времени.
  • Интеграция одноплатников с микроконтроллерами и периферией (UART, SPI, I2C, USB, GPIO).
  • Интеграция одноплатных компьютеров с микроконтроллерами и периферией через UART, SPI, I2C, USB, GPIO и другие интерфейсы.
  • Отладка программно-аппаратного взаимодействия совместно со схемотехником.
  • Настройка стабильной работы устройств в реальных условиях эксплуатации.

Требования:

Микроконтроллеры

  • Уверенное программирование МК семейств STM32, GD32, AVR, ESP32.
  • Работа со всей периферией: GPIO, таймеры, UART, SPI, I2C, ADC/DAC, DMA, прерывания и т.п.
  • Отладка с помощью отладчика, осциллографа, логического анализатора.
  • Умение использовать готовые библиотеки и разбираться в чужом коде.
  • Умение строить архитектуру со сложной логикой: конечные автоматы, неблокирующие алгоритмы, планировщики или RTOS.
  • Опыт разработки собственных прикладных протоколов: формат пакета, CRC, подтверждения, повторные передачи, защита канала.
  • Знание Git.

Одноплатные компьютеры

  • Уверенные навыки работы с Linux: терминал, SSH, systemd-сервисы, права доступа, сеть, автозапуск приложений, диагностика проблем.
  • Умение писать приложения под одноплатники на Python и/или C/C++, работать с GPIO, шинами и…

Здесь показан очищенный фрагмент описания из источника. Полные условия и актуальность вакансии проверьте на странице работодателя.

ИсточникHeadHunter / Developers / RU / between3And6