нпп технолаб

Senior Разработчик на проекты IoT устройств — Node/NestJS, RTMP video, ML, BI

нпп технолаб · На сервисе с: 15.08.26 15:41

Зарплата не указанаРоссияМоскваУдалёнка

Мы расширяем нашу команду разработки и приглашаем опытного Back-end или Full-stack разработчика, чтобы принять участие в разработке новых продуктов на стыке электроники и софта. Проекты будут интересны разработчикам, которые могут выйти за рамки классических фреймворков и реализовать богатый и нестандартный функционал взаимодействия между устройствами и облачными сервисами.

Проект #1: Система мониторинга гольф-полей. Мы разрабатываем устройства со встроенными камерами и радаром для наблюдения за ударом по мячу и отслеживанием его попадания в лунку. Цель - дать игрокам возможность делать ставки на исход собственного удара. Back-end: NestJS, обработка стримингового видео, MQTT телеметрия, ML модели для распознавания мяча и лунки, моделирование физики полёта мяча, определение результата игры, биллинг, финансовые дэшборды, взаимодействие с платёжными шлюзами.

Проект #2: Интерфейс с виртуальными гольф-симуляторами. Перенос наработок из #1 в режим гибридного или виртуального гольфа. Сохраняя базовые функции системы, сделать возможность мониторинга исхода ударов по мячу в виртуальных гольф-симуляторах через захват экрана (HDMI sniffing), OCR-анализа стримингового видео для определения исхода игры.

Проект #3: Портативная система личной безопасности. Мы разрабатываем устройство размером с пачку сигарет со встроенной камерой, сенсорами движения, GPS, LTE и WiFi. Устройство можно перевести в режим охраны и оно будет сообщать о нештатной ситуации. Устройство можно взять с собой в путешествие, и мониторить свой номер в отеле, как пример. Разрабатываем электронику и все облачные сервисы. Стриминг видео, управление алертами, дэшборды для менеджмента и мобильное приложение для пользователей.

Мы ищем профессионального back-end разработчика, который может взять на себя роль архитектора и разработчика этих и других решений, которые мы создаём для наших заказчиков. Мы постоянно ищем новых людей и у нас постоянно появляются новые проекты. Они каждый раз необычные и интересные (ниже примеры).

Если у вас широкий набор навыков и длительный опыт разработки, если вам интересны нестандартные задачи, то будем рады побеседовать.

Требования:
- Длительный опыт в разработке. Уровень увлечённости софтом и разработкой далеко за рамками среднестатистического. Опыт хобби-разработок со школы. Будем рады вместе с вами посмотреть на код ваших личных проектов на собеседовании.
- Node/Nest.js. Django для пользовательских и админ-порталов.

Примеры задач:
- Спроектировать архитектуру стриминга видео с LTE камер безопасности и систему управления алертами
- Разработать видео-конвейер для монтажа RTMP видеопотоков, получаемых с различных устройств
- Натренировать ML модель для распознавания мяча и лунки
- Написать OCR конвейер, который позволит определять контекст игры в виртуальном симуляторе гольфа
- Написать сервис биллинга, которые будет внедрён во все наши проекты
- Реализовать систему мониторинга Grafana/Prometheus
- Написать генератор синтетических данных по результат игр, спроектировать BI дэшборды для менеджмента системы.
- Встроить процесс интеграционного и нагрузочного тестирования в процесс разработки.
- Создать эмулятор устройства (прокси для тестов и разработки), пока реальное устройство не до конца готово.


Кратко о нас:
Мы - инжиниринговая компания полного цикла. Мы создаем электронные устройства от идеи до массового производства для заказчиков в Америке и Европе. У нас есть офисы разработки в Москве и в Иваново, мы производим электронику в Тайване, разрабатываем софт во Вьетнаме.

Примеры недавних и активных в настоящий момент проектов:
- Несколько проектов носимых устройств на nRF54. 1) Терминал для общения с LLM в виде смарт-часов. 2) Устройство для бегунов, получающее пульс и ритм бега через ANT+ от смарт-часов Garmin, визуализирует в виде паттернов свечения на браслета на запястье. 3) Трекер для инвентаря игрока в гольф. Все проекты - полного цикла. Продуктовый дизайн, разработка конструктива и электроники, встроенного ПО, мобильного приложения.
- Система мониторинга для гольф-полей. Разработка кастомных панорамных камер на RK3588 со стримингом видео через LTE. Интеграция радара для отслеживания мяча. Продвинутый софт для управления сетью устройств на множестве гольф-полей. Очень сложный и масштабный full-stack проект (электроника, firmware, UX/UI, back/front, mobile, интеграция с 3rd party системами)
- Карманная система личной безопасности. Встроенная камера наблюдения, центральный процессор RV1106G3, система датчиков, сенсорный хаб на nRF54L15, спикер и микрофон. Интерфейсы BLE/WiFi/LTE. Full-stack разработка (hardware/firmware/mobile app, back/front, UX/UI).
- Голосовой ассистент на базе ИИ. Формат плоского кредла, вставляется в айфон. Активирует DP Alt Mode. Принимает видео с экрана телефона, конвертирует кадры в JPEG при помощи ПЛИС. Кадры отправляются в облако, в ответ генерируется последовательность нажатий мыши и клавиатуры, которое устройство ретранслирует на айфон. Фактически, OpenClaw для телефона. Всё в формате платы 53x9 мм.
- Система "умная яхта". Набор датчиков для применения на лодках и яхтах разного размера. Гейтвей Zigbee-to-LoRaWAN для лодок. LoRaWAN интерфейс для передачи данных на берег. Своя система мониторинга состояния лодок и предупреждения опасных ситуаций. Частная сеть LoRaWAN.
- Семейство электровелосипедов нового поколения. Цифровое управление steer-by-wire. Полное проектирование конструктива, схемотехники и встроенного ПО. Четыре процессорных узла. Бортовая шина CAN. Кастомные бутлоадеры и каскадное обновление встроенного ПО.
- Смарт-часы со встроенными картами, i.MX RT500, конкурент часам Garmin Fenix. Полная разработка электроники и конструктива, встроенного софта, облачных сервисов. Разработка велась в четырех странах.
- Кастомная материнская платы для Nvidia Orin NX (мы - официальный партнер NVidia).
- VR-шлем со встроенными электродами ЭЭГ (на базе Meta Quest Pro). Полная разработка конструктива, электроники, встроенного софта, интеграция с VR-приложением.
- Система диагностики спазмов мышц ротовой полости, сбора телеметрии о состоянии пациента. Разработка электроники, конструктива, встроенного ПО, мобильного приложения.
- 8-канальный портативный энцефалограф, возможность подключения пассивных и активных электродов.
- Система промышленного взвешивания с облачными сервисами управления запасами. Разработка электроники и встроенного ПО, web-сервисы.
- Интерактивный баскетбольный щит (Nvidia Orin / RK3588). Разработка конструктива, электроники, ML конвейеров для сегментации игровой площадки, распознавание игроков, мяча, определение траектории движения мяча, детекция промахов и попаданий в сетку.

Мы вовлечены во все стадии разработки - от создания PoC и pre-EVT прототипов до запуска в производство в Китае и Тайване. Если у вас есть интерес к новыми технологиям, к разработке инженерно-сложных продуктов, ориентированных на международный рынок, будем рады с вами побеседовать.

Условия:
- Full-time занятость на наших проектах
- Возможна работа удаленно или в одном из наших офисов
- Возможны командировки в г. Иваново и в Тайвань
- Конкурентная заработная плата
- Корпоративная поддержка повышения уровня английского языка

Похожие вакансии Embedded & IoT

hh.ru
dqb industries

Инженер-программист

dqb industriesНа сервисе с: 20.08.26 09:44
250 000–300 000 KZT (≈ 46k–56k ₽)КазахстанПавлодарОфис

ТОО "DQB Industries" в связи с развитием совместного производства беспилотных авиационных систем и локализацией программного обеспечения требуется Software Engineer (Инженер-программист) для технического сопровождения, локализации, тестирования и диагностики программного обеспечения беспилотных авиационных систем. Мы предлагаем интересную работу в амбициозной, активно растущей Компании с крутой командой, где Вы сможете быть частью большой истории.

Основная задача специалиста — обеспечение стабильной работы программного обеспечения на локальном производстве, его адаптация для русскоязычных пользователей, сопровождение обновлений, диагностика неисправностей и взаимодействие с разработчиками по вопросам программного обеспечения.

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

  • Выполнение локализации программного обеспечения на русский язык.
  • Локализация пользовательского интерфейса: меню, кнопок, системных сообщений, уведомлений, предупреждений и сообщений об ошибках.
  • Работа с ресурсными файлами локализации, XML-, JSON- и конфигурационными файлами.
  • Проверка корректного отображения кириллицы, Unicode / UTF-8 и адаптация интерфейса при изменении длины локализованных строк.
  • Проведение функционального и визуального тестирования локализованных версий программного обеспечения.
  • Обеспечение локализации программного обеспечения без изменения функциональной логики управления UAV и Flight Controller.
  • Установка, настройка и обновление программного обеспечения Ground Control Station (GCS).
  • Сопровождение программного обеспечения в процессе производства, испытаний и эксплуатации БАС.
  • Проведение регрессионного тестирования после установки обновлений и внесения изменений.
  • Выявление, воспроизведение, анализ и документирование программных ошибок.
  • Сбор и анализ Flight Logs, Telemetry Logs, системных журналов и другой диагностической информации.
  • Диагностика проблем взаимодействия GCS ↔ UAV.
  • Проверка и настройка параметров соединения, включая COM Port, Serial / UART / USB, TCP/IP, UDP и Ethernet.
  • Анализ причин потери связи, некорректной передачи телеметрии и других ошибок обмена данными между наземной станцией и БАС.
  • Проверка работы основных функций GCS и UAV: Waypoint Mission, Take-off, Landing, Return-to-Home, Fail-safe и других полётных режимов.
  • Участие в проверке взаимодействия программного обеспечения с Flight Controller, GNSS/GPS, IMU и бортовыми датчиками.
  • Разработка и доработка служебных программ, скриптов и инструментов для автоматизации тестирования, обработки логов и диагностики.
  • Работа с системой контроля версий Git.
  • Формирование технических описаний обнаруженных ошибок и подготовка материалов для передачи разработчикам.
  • Взаимодействие с отделом разработки программного обеспечения по вопросам локализации, диагностики, обновления и устранения ошибок.
  • Контроль устранения выявленных ошибок и повторная проверка программного обеспечения после получения исправлений.
  • Ведение технической документации по программному обеспечению, версиям, обновлениям, настройкам и выявленным неисправностям.
  • Подготовка инструкций для пользователей и технического персонала по установке, настройке и эксплуатации программного обеспечения.
  • Участие в испытаниях БАС в части проверки программного обеспечения, передачи данных, телеметрии и работы наземной станции управления.
  • Оказание технической поддержки специалистам производства, испытательной группы и другим пользователям программного обеспечения.

Требования к кандидату

  • Высшее или среднее профессиональное техническое образование в области информационных технологий, программирования, автоматизации, робототехники, радиоэлектроники или смежных направлений.
  • Опыт работы в области разработки, тестирования или сопровождения программного обеспечения — желательно от 2 лет.
  • Уверенное знание C++ или C#.
  • Практический опыт разработки или сопровождения Windows Desktop-приложений.
  • Базовое или уверенное владение Python для написания скриптов, автоматизации тестирования и обработки логов.
  • Навыки работы с XML, JSON и конфигурационными файлами.
  • Опыт работы с Git.
  • Понимание принципов клиент-серверного и сетевого взаимодействия.
  • Понимание работы последовательных и сетевых интерфейсов: Serial, UART, USB, COM Port, TCP/IP, UDP, Ethernet.
  • Навыки поиска и диагностики программных ошибок.
  • Умение работать с логами и технической диагностической информацией.
  • Навыки тестирования программного обеспечения и документирования результатов тестирования.
  • Понимание принципов работы беспилотных авиационных систем.

От кандидата не требуется разработка Flight Controller или Ground Control Station с нуля, однако необходимо понимать общие принципы их работы, в том числе:

  • назначение и взаимодействие Flight Controller и Ground Control Station;
  • принципы передачи телеметрии и работы Data Link;
  • назначение GNSS/GPS, IMU и основных бортовых датчиков;
  • основные полётные режимы БАС;
  • Waypoint Mission;
  • Take-off / Landing;
  • Return-to-Home (RTH);
  • Fail-safe;
  • принципы обмена данными между наземной станцией и БАС;
  • MAVLink или аналогичные протоколы обмена данными.

Требования к локализации программного обеспечения

  • Опыт локализации программных продуктов или пользовательских интерфейсов будет преимуществом.
  • Понимание принципов работы ресурсных файлов локализации.
  • Знание Unicode / UTF-8.
  • Умение контролировать корректность отображения кириллицы.
  • Понимание особенностей изменения размеров элементов интерфейса при увеличении длины переведённых строк.
  • Умение проводить функциональное и визуальное тестирование локализованной версии ПО.
  • Грамотный русский язык.
  • Знание технического английского языка на уровне, достаточном для:
    • чтения технической документации;
    • изучения исходных требований;
    • ведения технической переписки;
    • постановки вопросов и описания ошибок специалистам.

Будет преимуществом

  • Опыт работы с беспилотными авиационными системами.
  • Опыт работы в сфере робототехники.
  • Опыт работы с PX4 или ArduPilot.
  • Опыт работы с Qt / Qt Creator или аналогичными GUI-фреймворками для C++.
  • Знание Linux.
  • Опыт работы с embedded systems.
  • Опыт работы с GIS / mapping-системами.
  • Понимание принципов передачи и обработки видеопотоков.
  • Опыт интеграции программного обеспечения с внешними устройствами.
  • Опыт проведения наземных или лётных испытаний БАС.
  • Опыт разработки автоматизированных тестов.
  • Опыт технической поддержки сложных программно-аппаратных систем.

Личные и профессиональные качества

  • Аналитическое и системное мышление.
  • Способность самостоятельно проводить диагностику неисправностей.
  • Внимательность при работе с программным обеспечением и технической документацией.
  • Ответственность за результат.
  • Умение фиксировать и структурированно описывать обнаруженные ошибки.
  • Способность работать с технической документацией на английском языке.
  • Готовность взаимодействовать с иностранной командой разработчиков.
  • Умение работать как самостоятельно, так и совместно с инженерами, испытателями и специалистами производства.

Условия:

✅Яркая интересная работа в компании поддерживающих коллег, в нашей команде нет текучки, где каждый сотрудник разделяет общие ценности и стремится к общей цели;

✅Развитие и рост в компании, можно вырасти до руководителя отдела.

✅Стабильная официальная заработная плата

✅Развозка по началу и окончанию рабочего дня;

✅Социальный пакет

✅Оплата 50% стоимости обучения сотрудника (языковые курсы и т.д.);

hh.ru
технология и сервис

Инженер-разработчик IoT и систем автоматизации (Embedded / RS-485 / Modbus)

технология и сервисНа сервисе с: 20.08.26 08:06↑ Вакансия с автоподнятием
Зарплата не указанаРоссияОмскОфис

Мы разрабатываем цифровые решения для управления многоквартирными домами и инженерной инфраструктурой ЖКХ.
Сейчас мы ищем инженера-разработчика, который поможет создавать и внедрять устройства на базе современных микроконтроллеров и промышленных протоколов связи для эксплуатации в реальных условиях многоквартирных домов.

Чем предстоит заниматься:
- Разработка и сборка прототипов IoT-устройств и систем диспетчеризации.
- Интеграция готовых микроконтроллеров, датчиков, реле и модулей связи.
- Настройка взаимодействия устройств по протоколам Modbus RTU, Modbus TCP, RS-485, MQTT.
- Разработка и тестирование систем удаленного мониторинга и управления.
- Подключение исполнительных механизмов, приводов, насосов, клапанов и датчиков.
- Подготовка устройств к опытной эксплуатации на объектах ЖКХ.
- Диагностика неисправностей оборудования и поиск причин отказов.
- Участие в разработке архитектуры новых устройств и технических решений.
- Взаимодействие с разработчиками ПО, монтажниками и техническими специалистами.

Нам нужен инженер, который умеет работать руками и способен самостоятельно собрать работоспособный прототип.

Для нас важны инженерные навыки:
- Сборка устройства из готовых компонентов;
- Подключение датчиков и исполнительных механизмов;
- Настройка обмена данными по RS-485;
- Подключение устройства к MQTT-серверу;
- Проверка работы оборудования в реальных условиях;
- Поиск причины неисправности и ее устранение.

Обязательные навыки:
- Практический опыт работы с микроконтроллерами ESP32, STM32 или аналогичными платформами.
- Опыт сборки и настройки устройств автоматизации.
- Понимание принципов работы промышленных интерфейсов RS-485.
- Знание протоколов Modbus RTU, Modbus TCP.
- Опыт работы с MQTT.
- Работа с реле, контакторами, датчиками и исполнительными механизмами.
- Базовые знания схемотехники.
- Навыки пайки, сборки и диагностики оборудования.
- Работа с мультиметром, осциллографом и лабораторным блоком питания.
- Умение читать электрические схемы.

Будет преимуществом:
- Опыт работы с промышленной автоматикой.
- Разработка IoT-устройств.
- Опыт в ЖКХ, энергетике, водоснабжении или диспетчеризации.
- Опыт работы с GSM/LTE-модулями.
- Знание CAN, LoRaWAN, NB-IoT.
- Работа с промышленными контроллерами.
- Понимание SCADA-систем.
- Опыт вывода устройств в опытную или серийную эксплуатацию.

Условия:
- График 5/2 с 10:00 до 19:00, офис.
- Система корпоративной лояльности для сотрудников.
- Возможность посещения бассейна.

hh.ru
алабуга. корпоративная безопасность

Ведущий инженер‑разработчик (Backend/Embedded/DevOps)

алабуга. корпоративная безопасностьНа сервисе с: 19.08.26 17:59↑ Вакансия с автоподнятием
от 488k ₽РоссияСаратовТомскОмск+1 локацияОфис

Вакансия предполагает работу в офисе, для каждой локации — своя карточка вакансии. Щёлкни по локации, чтобы перейти на её карточку.

ОБЯЗАТЕЛЬНЫМ УСЛОВИЕМ ЯВЛЯЕТСЯ РЕЛОКАЦИЯ В РЕСПУБЛИКУ ТАТАРСТАН (ЕЛАБУГА)

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

  • Embedded‑разработка ПО: программирование микроконтроллеров и встраиваемых систем, работа с RTOS (FreeRTOS и аналоги), понимание низкоуровневых операций, работа с периферией и драйверами;
  • Интеграция сервисов, поддержка сетевых архитектур;
  • Разработка серверной логики (Backend/Fullstack/DevOps), пользовательских интерфейсов и интеграция архитектур;
  • Работа с сетевыми протоколами (TCP/IP, HTTP/HTTPS, MQTT);
  • Работа с Linux (настройка и эксплуатация в разработке и на целевых устройствах);
  • Работа с инструментами разработки: VS Code, Docker.

БУДЕТ ПРЕИМУЩЕСТВОМ:

  • Уверенное владение Python: опыт работы с библиотеками requests, threading, socket, pyserial (в т. ч. для взаимодействия с встраиваемыми устройствами);
  • Опыт работы с Linux;
  • Опыт работы с сетевыми стеками и протоколами, локальными и глобальными сетями.

С НАШЕЙ СТОРОНЫ МЫ ПРЕДЛАГАЕМ:

  • Официальное трудоустройство в соответствии с ТК РФ;
  • Полис добровольного медицинского страхования;
  • Конкурентный уровень заработной платы (обсуждается индивидуально);
  • Развитую корпоративную культуру;
  • Спортивные и киберспортивные мероприятия;
  • Бесплатный транспорт до работы из г. Елабуга и обратно.

ОБЯЗАТЕЛЬНЫМ УСЛОВИЕМ ЯВЛЯЕТСЯ РЕЛОКАЦИЯ В РЕСПУБЛИКУ ТАТАРСТАН (ЕЛАБУГА)

HireSeeker собирает вакансии со всех площадок и присылает только релевантные. Бесплатно.