Embedded Engineer

Embedded Engineer

Минск, улица Льва Толстого, 10

Метро: Вокзальная

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

Мы - команда 4RM Tech, digital-направление 4RM (производитель ритейл-оборудования: весы самообслуживания, почтоматы, торговое и холодильное оборудование). Наша задача - превращать это оборудование в связку hardware + software + AI, которая приносит клиентам измеримый результат.

В портфеле три продуктовых линии:

  • Платформа для весов самообслуживания и решение для касс самообслуживания с распознаванием товаров через Computer Vision и антифрод-модулями

  • Линейка CV-аналитики для ритейла: мониторинг полок/планограмм, распознавание товаров, аналитика покупательского потока, эффективность персонала

  • Софт для почтоматов и вендингов

Ищем Embedded Engineer, чтобы усилить команду и развивать продукты на стыке Железа+софт+CV.

Требования:

Software:

- Знание C++ (стандарт 11 и выше), STL, шаблонов, умных указателей, move-семантики,

- Знание Python.

- Владение системой контроля версий (git)

- Владение системой сборки (CMake, idf.py)

- Опыт коммерческой разработки с FreeRTOS (многозадачность, очереди, семафоры, таймеры). Опыт с ESP-IDF/PlatformIO + ESP-IDF будет плюсом.

- Опыт работы с протоколами связи RS-485, UART, I2C (обработка прерываний, DMA, асинхронная коммуникация)

- Опыт работы с протоколами связи HTTP(S), WebSocket, MQTT (структура сообщений, понимание оверхеда и сценариев применения, использование TLS).

- Понимание механизма OTA-обновлений (OTA over HTTPS, структура разделов, подпись образов, безопасная загрузка)

- Опыт работы с периферией: GPIO, PWM, ADC, таймеры, watchdog. Понимание разных видов памяти: RAM, Flash. Отличия IRAM, DRAM. Понимание специфики ESP32 будет плюсом.

- Знания сетевого стека: популярные протоколы физического уровня, суть и структура IP и MAC адресов, понимание адресации устройств в сетях IPv4 (DHCP, статическая адресация, NAT), понятие портов, сокетов, понимание различий TCP/UDP, понимание DNS. Практический опыт применения указанных понятий.

- Опыт тестирования embedded решений будет плюсом.

Hardware:

- Понимание базовых принципов цифровой и аналоговой схемотехники: подтягивающие резисторы, согласование уровней, схемы питания микроконтроллеров (модулей с М/К) и периферии.

- Умение читать даташиты. Владение английским языком будет большим плюсом.

- Понимание классических проблем схемотехники: шумы, дребезг контактов, скачки и просадки напряжения, методы их решения (аппаратные и программные).

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

  • Разработка и поддержка прошивки, самостоятельный выбор стека (MCU/FreeRTOS vs embedded Linux) под класс устройства; архитектурные решения по новым устройствам, включая консультирование по embedded-части для будущих продуктов (холодильники, стеллажи)

  • Интеграция периферии (замки, датчики, дисплеи, платёжные модули, фискальные регистраторы) и участие в схемотехнике: выбор компонентов, работа с даташитами, решение типовых проблем (помехи, дребезг, просадки питания)

  • Взаимодействие с производством при проектировании нового железа, включая консультирование по embedded-требованиям для будущих продуктов (умные холодильники, стеллажи)

  • Взаимодействие с Computer Vision направлением при необходимости.

  • Реализация связи устройство ↔ backend: MQTT/HTTP(S)/TLS, интеграция в общую систему мониторинга флота (телеметрия, heartbeat, event-push)

  • OTA-обновления: доставка в поле, подпись образов, безопасный откат при сбое

  • Отказоустойчивость в оффлайне (например, гарантированное открытие ячейки почтомата при потере связи, буферизация событий)

  • Меры защиты устройств: защищённые каналы связи, противодействие вскрытию/подмене прошивки — приоритетно для вендинга (наличные) и табачного шкафа (регулируемый товар)

  • Тестирование на реальных устройствах перед выкаткой в поле (связь, автономность, стресс-сценарии)

  • Участие в снижении себестоимости устройств (подбор альтернативных компонентов, MCU/SBC)

  • Подготовка технической документации/ТЗ на embedded-часть совместно с продуктовой командой

  • Техническая оценка реализуемости embedded-части при расширении портфеля (новые классы устройств)

Условия:

официальное трудоустройство в соответствии с трудовым законодательством РБ;

достойный уровень заработной платы;

возможности для обучения и развития;

современный и комфортный офис;

корпоративную культуру, которая мотивирует и заряжает позитивом;

работу в социально ответственной компании, которая следит за трендами, ценит идеи сотрудников и развивается вместе с ними;

медицинское страхование за счет компании.

Посмотреть контакты работодателя

Адрес

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

Авангардспецмонтажплюс
  • Минск

  • Не указана

Рекомендуем
Кредо-Диалог
  • Минск

  • Не указана

Рекомендуем
КОМПАРАТОР
  • Минск

  • Не указана

  • Минск

  • от 4100 BYR

ЛАЦИТ - Лаборатория цифровых технологий

Инженер по системам восприятия

ЛАЦИТ - Лаборатория цифровых технологий

  • Минск

  • от 4100 BYR

  • Минск

  • от 4500 BYR

НПП Контактмодуль
  • Минск

  • до 6000 BYR

Оборонные инициативы

Инженер-регулировщик

Оборонные инициативы

  • Минск

  • от 5000 BYR

Приборостроительный завод Оптрон

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

Приборостроительный завод Оптрон

  • Минск

  • до 7000 BYR

  • Минск

  • от 3000 BYR

Криница
  • Минск

  • от 3000 BYR

Леста Игры

UI Unreal Engine Developer

Леста Игры

  • Минск

  • от 3000 BYR

Издательство Белорусский Дом печати, РУП

Инженер-программист 1С (уровень "пользователь-конфигуратор")

Издательство Белорусский Дом печати, РУП

  • Минск

  • до 2000 BYR

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

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