Главный архитектор ПО (Embedded & IoT / Edge → Cloud)

Рейнц

Главный архитектор ПО (Embedded & IoT / Edge → Cloud)

Москва, Яузская улица, 5

Метро: Новокузнецкая

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

О компании

Мы - производственная компания RAINZ. Занимаемся созданием премиального оборудования для SPA и Wellness индустрии. Полный цикл от идеи до выпуска готовой продукции. Работаем на пересечении сантехники, электроники, программного обеспечения. Серийное и эксклюзивное оборудование (IoT), проектные поставки, сопровождение готовой продукции и сервис.

О продукте / контексте

Разрабатываем embedded-ПО для собственных устройств на Linux/ARM (RAINZ OS и др.), сенсорные панели с touch-интерфейсом, внешние драйверы, взаимодействие с полем по MQTT/прочим протоколам, подключение к облаку (телеметрия / команды / конфигурация), управление флотом устройств и OTA-обновлениями. Разрабатываем собственное облако с эксклюзивными сервисами и контентом для пользователя и парка устройств.

Задачи и зона ответственности

  • Проектирование и развитие референсной архитектуры взаимодействия устройство → edge → облако (протоколы, контракты, надёжность, безопасность, масштабируемость, оффлайн-устойчивость, QoS, очереди и ретраи).
  • Организация безопасных OTA-обновлений (каналы, волны, канарейки/стейджинги, миграции, откаты, контроль power loss, формирование SBOM).
  • Введение и поддержание системы версионирования (SemVer для прошивки, драйверов, протоколов, UI) и построение процессов релиз-менеджмента (release train, контроль релизов, миграции).
  • Обеспечение безопасности: secure boot, TPM, PKI, mTLS, ZTP-привязка устройства, ротация сертификатов, шифрование данных at-rest и in-transit.
  • Настройка и развитие среды OS/рантайма: Linux (Yocto/Buildroot), systemd, контейнеризация на edge, понимание ограничений C/C++/Rust/Python, использование RTOS при необходимости.
  • Построение CI/CD-конвейеров до готовых образов и прошивок, управление артефактами, автоматизация тестовых контуров и релизных циклов.
  • Выстраивание тест-стратегии: unit / SIL / HIL, автоматизация тестов, формирование критериев приёмки и контроль качества.
  • Настройка наблюдаемости и флит-менеджмента: логирование, метрики, трейсинг (OpenTelemetry), health-чек, удалённая конфигурация, инвентаризация устройств.
  • Ведение архитектурной документации: ADR, диаграммы C4, API-контракты, схемы совместимости, чек-листы релизов.
  • Координирование архитектурных решений с командами разработки, QA, DevOps и продуктовыми владельцами, участие в дизайн-ревью.
  • Управление архитектурным бэклогом и стейкхолдинг — формулирование и защита архитектурных решений, баланс между скоростью разработки и устойчивостью системы.
  • Формирование и развитие команды: участие в найме embedded, QA и DevOps-инженеров, менторство и онбординг новых специалистов.
  • Развитие процессов изменения (change management), обеспечение трассируемости изменений и контроля влияния на стабильность флота.

Что предстоит спроектировать (примеры)

  • Протоколы/шину: MQTT/CoAP/LwM2M/gRPC; форматы CBOR/Protobuf/JSON.
  • OTA-поток (Mender/RAUC/SWUpdate или собственный цикл) и каналы релизов.
  • Облачные сервисы для команд/конфигов/телеметрии; хранение и дашборды.
  • Модель совместимости и эволюции контрактов между устройством и облаком.
  • Архитектуру ПО на устройстве, архитектуру облачной логики для взаимодействия с устройствами.
  • Систему документирования всех областей софтверной составляющей проекта, поддержание актуальности, версионирование.

Требования

  • 5+ лет в embedded/IoT, из них 2+ в роли архитектора/техлида с продакшн-флотом 100+ устройств.
  • Linux на ARM, Yocto/Buildroot, systemd; понимание ограничений edge.
  • Реальный опыт OTA в проде, откаты/миграции; PKI/mTLS/сертификаты; ZTP/device provisioning.
  • Протоколы: MQTT/CoAP/LwM2M; брокеры EMQX/HiveMQ/Mosquitto (или аналоги).
  • Практика HIL/SIL, тестовые стенды, интеграция в CI.
  • Умение писать и поддерживать архитектурные документы (ADR, C4, API).
  • Коммуникация: дизайн-ревью, аргументация trade-offs, взаимодействие с продом/QA/DevOps.

Будет плюсом

  • Qt5/QProcess, драйверы/агенты на Python/C/C++/Rust; Modbus/OPC UA.
  • RAUC/Mender/SWUpdate; NATS/Kafka/AMQP; ThingsBoard/EMQX.
  • ClickHouse/TimescaleDB, Grafana; OpenTelemetry.
  • Secure boot/TPM/HSM; опыт сертификации/аудитов.

Процессы и инструменты

  • GitLab CI/CD (или аналог), code review, релиз-календарь.
  • ADR-репозиторий, C4-диаграммы, архитектурные ревью.
  • Quality gates по OTA-успешности, регрессии и времени восстановления.
  • Прочие инструменты по необходимости.

Важно: мы не требуем маниакального наличия всех навыков и опыта, главное - желание, аккуратность, ответственность и честность, то есть - личные качества и стремление к развитию. Всю работу мы планируем совместно, обсуждаем реализацию, совместно продумываем архитектуру.

Мы предлагаем

  • работа в интересном, быстро-развивающемся проекте;
  • уровень вознаграждения - по условиям собеседования;
  • оформление в штат по ТК РФ или самозанятый/ИП по согласованию;
  • оплачиваемые отпуск и больничный при любой схеме трудоустройства;
  • формат - удаленная работа либо работа в офисе в центре Москвы на ул. Яузской д. 5, БЦ «Яузская 5» (м. Китай-Город / м. Таганская) на усмотрение кандидата.

Навыки
  • Разработка технических заданий
  • Разработка проектной документации
  • Linux
  • UML
  • DevOps
  • Разработка ПО
  • Разработка нового продукта
  • Организаторские навыки
  • Проектная документация
  • Git
  • API
  • Python
  • Информационная безопасность
Посмотреть контакты работодателя

Адрес

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

БАНК УРАЛСИБ

Архитектор MLOps

БАНК УРАЛСИБ

Удаленная работа
  • Москва

  • Не указана

Рекомендуем
А1 Системс
Удаленная работа
  • Москва

  • Не указана

Рекомендуем
Live Typing
Удаленная работа
  • Москва

  • до 300000 RUR

Рекомендуем
Удаленная работа
  • Москва

  • до 575000 RUR

АЛМИ Партнер
Удаленная работа
  • Москва

  • до 575000 RUR

Флант
Удаленная работа
  • Москва

  • до 575000 RUR

билайн
Удаленная работа
  • Москва

  • до 575000 RUR

Avanpost
Удаленная работа
  • Москва

  • до 575000 RUR

Wiren Board
Удаленная работа
  • Москва

  • до 400000 RUR

БАЗАР
Удаленная работа
  • Москва

  • от 450000 RUR

Ориент Системс

Team Lead C++

Ориент Системс

Удаленная работа
  • Москва

  • от 450000 RUR

Удаленная работа
  • Москва

  • от 450000 RUR

Т1
Удаленная работа
  • Москва

  • от 450000 RUR

Southbridge
Удаленная работа
  • Москва

  • до 5000 RUR

Аурига
Удаленная работа
  • Москва

  • до 5000 RUR

SberTech
Удаленная работа
  • Москва

  • до 5000 RUR

MIND Software
Удаленная работа
  • Москва

  • до 5000 RUR

РДП Энтерпрайз

Technical Lead

РДП Энтерпрайз

Удаленная работа
  • Москва

  • до 5000 RUR

Гринатом
Удаленная работа
  • Москва

  • до 5000 RUR

Rubius
Удаленная работа
  • Москва

  • до 5000 RUR

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию