About the Role:BOSS Revolution helps millions of people around the world stay connected with family and friends through international calling, mobile top-up, ...
Embedded Engineer
Описание вакансии
компания "1ak-group"
мы - команда 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-части при расширении портфеля (новые классы устройств)
официальное трудоустройство в соответствии с трудовым законодательством рб;
достойный уровень заработной платы;
возможности для обучения и развития;
современный и комфортный офис;
корпоративную культуру, которая мотивирует и заряжает позитивом;
работу в социально ответственной компании, которая следит за трендами, ценит идеи сотрудников и развивается вместе с ними;
медицинское страхование за счет компании.



