⭐️ Бэкендеры, с какой командой у вас мэтч? Проверяйте на Вайб-чеке → vibe.habr.com

Архитектор решений (с опытом в Tiny ML)

Местоположение и тип занятости

Минск (Беларусь), Нижний Новгород, СаратовПолный рабочий деньМожно удаленно

Компания

Международная компания, специализирующаяся на консалтинге, технологических услугах и аутсорсинге

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

Условия работы

Описание продукта
Neuton.AI – Automated Tiny ML platform.

Мы создали Tiny ML платформу, в основе которой лежит наша уникальная разработка –нейронный фреймворк, который позволяет автоматически создавать невероятно компактные модели машинного обучения. Результирующие модели весят не более 1 КБ и до 1 000 раз меньше, чем модели, построенные с помощью Tensor Flow Lite и других алгоритмов.
Наша уникальная технология, открывает совершенно новые возможности, позволяющие встраивать модели машинного обучения даже в самые компактные устройства, проводить вычисления без обращения к облаку, потребляя минимум энергии.
И самое главное, что построение подобных моделей полностью автоматизировано и не требует написание кода или какой-либо профессиональной подготовки.
Мы супердинамичная команда, с кучей идей, планов и проектов. Мы вдохновлены нашими первыми успехами и видим невероятный потенциал для роста нашего продукта. Мы стремится сделать что-то по-настоящему большое и заметное, поэтому у нас реально много работы.

Нам интересны кандидаты с большим практическим опытом создания Edge, IOT девайсов, работой с MCU, глубокими знаниями в области Embedded инженерии, построения моделей машинного обучения и обработки sensor data.

Подробности о продукте на нашем сайте https://neuton.ai/ или в этом ролике
https://www.youtube.com/watch?time_continue=1&v=Y4az6hVkuHg&feature=emb_logo
Детали о нашем фреймворке можно прочитать тут https://neuton.ai/neural-network.

Основные требования:

  • Высшее образование (желательно техническое/математическое/физическое);
  • Опыт работы архитектором решений от 5-х лет со спецификой продуктов Tiny ML;
  • Знание и практический опыт использования инструмента ведения корпоративной архитектуры,
  • Представление об архитектурных фреймворках;
  • Практический опыт создания промышленных ИТ-систем в качестве разработчика (предпочтительно С\С++)  или системного архитектора от 5-ти лет;
  • Понимание принципов ООП;
  • Умение писать простой легко читаемый объектно-ориентированный код;
  • Кроссплатформенная разработка;
  • Понимание и применение паттернов проектирования;
  • Разработка многопотоковых приложений;
  • Навык работы с Git;
  • Поддержка разработанного кода, внедрение новых возможностей в написанный код;
  • Понимание принципов работы отладчиков, опыт работы с отладчиками
  • Понимание плюсов/минусов и условий применения современных концепций разработки и интеграции ИТ-систем: SOA, микросервисы, API, REST, ESB, BPM, ETL/ELT, пакетная/потоковая обработка, слабая связанность, CAP, eventual consistency, high availability и т.д.;
  • Желателен практический опыт работы с несколькими используемыми в компании технологиями и системами: Jira, Confluence, С, Phyton, Java, Kotlin.

Опыт в части работы по роли Embedded Engineer

  • Опыт и знания в индустрии полупроводников и IoT.
  • Опыт работы с 8/16/32 bit микроконтроллерами (ARM, MIPS).
  • Понимание работы интерфейсов для передачи данных использующихся в embedded (I2C, SPI, UART, etc)
  • Опыт работы с приборами: логические анализаторы, осциллографы, анализаторы спектра
  • Уверенные знания по следующим TinyML областям:

o Vibration analysis based on accelerometer
o Keyword spotting
o Sound recognition (alarm, doorbell, etc)
o Human Activity recognition
o Motion recognition
o Anomaly detection

Должностные обязанности:

  • Участие в проработке и разработке  функциональных и нефункциональных требований по задаче;
  • Разработка архитектурного решения по задаче. Аргументированное отстаивание и обсуждение предлагаемых вариантов архитектурных решений с ключевыми участниками процесса;
  • Архитектурный надзор - контроль соответствия принимаемых решений принципам и стандартам корпоративной архитектуры, целевой ИТ-архитектуре компании и стеку технологий;
  • Документирование существующей/целевой архитектуры в едином Архитектурном Репозитории компании. Актуализация системной, интеграционной архитектуры, архитектуры данных;
  • Ретроспективный (post-mortem) анализ принятых архитектурных решений. Предложения по оптимизации как принятых решений, так и общего процесса управления архитектурой компании;
  • Разработка алгоритмов и интеграционных соглашений;
  • Управление архитектурным долгом;
  • Участие в pipeline разработки