31 марта 2026
Мы разрабатываем специализированное носимое устройство с жёсткими требованиями к энергопотреблению, отказоустойчивости и детерминированному поведению.
Это не обычная IoT-прошивка система построена как событийно-ориентированная архитектура реального времени с формализованной логикой состояний, строгими ограничениями на взаимодействие модулей и повышенными требованиями к безопасности.
Устройство работает автономно, без зависимости от качества связи, и выполняет строго определённые функции: сбор сенсорных данных, фиксация событий, управление радиоинтерфейсами и безопасная передача данных.
Задачи
Разработка и развитие firmware для устройства на базе:
микроконтроллера
BLE-чипа
LoRa / Sub-GHz радиомодуля
Реализация событийно-ориентированной архитектуры:
очереди сообщений
слабосвязанные модули
отказ от прямых синхронных вызовов
Разработка и поддержка ключевых подсистем:
Power & Mode Manager (энергопрофили, sleep-режимы)
Sensor Manager (сбор и предобработка данных)
Gesture Engine (обработка инерциальных данных)
State Machine Engine (детерминированные конечные автоматы)
Event Log (энергонезависимый журнал)
Radio Manager (BLE + LoRa)
Security & Key Manager (криптография, ключи)
Device Protocol Handler (протокол взаимодействия)
Работа с:
low-power режимами и оптимизацией энергопотребления
watchdog и отказоустойчивостью
энергонезависимой памятью (журналы, конфигурации)
безопасным хранением и использованием ключей
Обеспечение:
детерминированности поведения системы
воспроизводимости состояний
трассируемости всех действий через события
Что важно в этой роли: это не разработка умной логики или аналитики.
Мы ищем специалиста, который умеет строить:
предсказуемые системы
строгие state machine
надёжные embedded-решения с контролем каждого перехода
Требования:
Обязательные:
Опыт разработки embedded firmware (C / C++)
Опыт работы с микроконтроллерами (ARM Cortex-M или аналогичные)
Опыт работы с BLE (advertising, connections, GATT)
Опыт работы с Sub-GHz / LoRa / RF-модулями
Понимание RTOS или event-driven архитектур
Опыт работы с:
прерываниями
таймерами
low-power режимами
Умение проектировать:
конечные автоматы (FSM)
модульную архитектуру без жёстких зависимостей
Будет плюсом
Опыт разработки ultra low-power устройств
Опыт работы с secure firmware:
управление ключами
защита от replay / downgrade атак
Опыт работы с:
журналированием в flash (ring buffer)
OTA / конфигурационными обновлениями
протоколами обмена с внешними устройствами