firmware-разработчик микроконтроллерных систем

грейд
senior
формат
гибрид Санкт-Петербург
страна
Россия
язык
Английский B1
опубликована
сегодня

описание

Компания «Е-Цифра» осуществляет полный цикл разработки программных комплексов, включающих устройства, сетевые и облачные сервисы, мобильные приложения. Основная специализация — программное обеспечение для домофонии, СКУД и камер видеонаблюдения. Компания взаимодействует с крупнейшими российскими производителями оборудования для жилых домов, объектов социальной сферы и промышленно-гражданского строительства. Сейчас мы в поисках специалиста, который будет вести разработку микроконтроллерных прошивок.

задачи

  • Разработка прошивок микроконтроллеров для аналоговых частей цифрового домофона (связь с координатно матричной системой, передача звука, управление замком и опрос состояние кнопок), прошивок микроконтроллеров для аналоговых видеомониторов домофонии, прошивок для голосовых систем домовой связи (этажные кнопки экстренного вызова) и помощи МГН (малоподвижные группы населения) для внедрения в серийную продукцию.

требования

  • Опыт коммерческой разработки встраиваемого ПО — от 3 лет.
  • Уверенное знание C.
  • Опыт работы с bareMetal и RTOS, понимание механизмов многозадачности, синхронизации, очередей и приоритетов.
  • Понимание особенностей разработки для систем с ограниченными ресурсами: работа с памятью, стеком, буферами, производительностью и энергопотреблением, конечные автоматы устройства, отладка SWD/JTAG, работа с видео и дисплеями, использование осциллографов и логических анализаторов.
  • Опыт разработки и отладки для микроконтроллеров STM32, AtMega или GigaDevice.
  • Понимание особенностей серийных прошивок для МК : отказоустойчивость, отлаживаемость, обновляемость.
  • Умение читать принципиальные схемы, datasheets, reference manuals и техническую документацию на английском языке и разбираться в чужом коде.
  • Умение документировать архитектуру, протоколы, интерфейсы, калибровочные параметры и порядок обновления firmware.
  • Готовность взаимодействовать с разработчиками электроники, серверного ПО, мобильных приложений, тестировщиками и производством, готовность создавать тестовые режимы для проверки на реальном оборудовании.
  • Опыт работы с Git, JIRA, Confluence, CI/CD
  • Будет плюсом: Опыт разработки на ассемблере; Опыт разработки домофонов, видеомониторов, переговорных устройств, VoIP-телефонов или систем оповещения, межквартирного интеркома, адресации устройств и арбитража совместно используемой линии; Опыт работы с STM32F103/GD32F103 и STM32H743, ATMega324PA/PB; Опыт работы с TFT-панелями и тач кнопками; Опыт работы с Embedded Linux: загрузчик, ядро, device tree, драйверы периферии, ALSA; Опыт реализации OTA, Secure Boot, подписи прошивок и защиты конфигурации; Знание Python для разработки отладочных утилит, эмуляторов протоколов и автоматизированных испытаний; Опыт построения автоматизированного тестирования firmware и стендов hardware-in-the-loop; Навыки работы в Altium Designer или KiCad на уровне анализа и небольшой корректировки схем; Опыт применения C++ во встраиваемых проектах

условия

  • Оформление - TK РФ, испытательный срок 3 месяца.
  • Уровень дохода: 160 000р - 210 000 р. Заработная плата, обсуждается по итогам собеседования исходя из соответствия требованиям.
  • Офис в центре города с оборудованным местом для работы.
  • Отсутствие дресс-кода.
  • Чай/кофе, печенье.

навыки

похожие вакансии

статьи для разработчиков