Мы развиваем собственную программно-аппаратную платформу для управления сетью автоматизированных автомоек самообслуживания.
Сегодня наше решение используется на действующих объектах и обеспечивает управление оборудованием в режиме реального времени: постами мойки, программами обслуживания, тарифами, оплатами, контроллерами и техническими событиями.
На данный момент мы переходим к новому этапу развития продукта и создаём современную программно-аппаратную платформу для управления автомойками самообслуживания и промышленным оборудованием. Основная задача — разработать надёжные контроллеры и прошивки, которые обеспечат стабильную работу оборудования, управление постами и программами, взаимодействие с датчиками, насосами, клапанами и платёжной периферией, а также обмен данными с сервером, удалённую диагностику, мониторинг и централизованное управление сетью объектов.
Ищем embedded-разработчика, который будет разрабатывать, дорабатывать, тестировать и сопровождать прошивки для микроконтроллеров и контроллеров разрабатываемые в нашей компании.
Важно: На текущем этапе развития продукта мы формируем ключевую инженерную команду внутри компании. Поэтому работа предполагает полноценное присутствие в офисе в г. Ростов-на-Дону и тесное взаимодействие с командой, оборудованием и производственной инфраструктурой. Возможность гибридного формата может обсуждаться индивидуально после прохождения испытательного срока и погружения в проект.
Чем предстоит заниматься
- Разрабатывать прошивки для контроллеров автомоек самообслуживания и другого автоматизированного оборудования.
- Реализовывать логику управления постами мойки, программами, режимами работы и состояниями оборудования.
- Управлять исполнительными устройствами: реле, насосами, электромагнитными клапанами, замками, подсветкой, силовыми цепями управления.
- Работать с датчиками: датчики потока, давления, уровня, наличия, концевики, аварийные входы, датчики открытия дверей и другие сигналы.
- Реализовывать обмен между контроллером, сервером и периферийными устройствами.
- Работать с интерфейсами UART, CAN, RS-232, RS-485, SPI, I2C, Ethernet, Wi-Fi.
- Интегрировать периферийное оборудование: платёжные терминалы, купюроприёмники, релейные модули, расширители портов, датчики и исполнительные устройства.
- Реализовывать обработку ошибок, аварийные сценарии, защиту от некорректных режимов и безопасное поведение оборудования.
- Разрабатывать механизмы диагностики, логирования, передачи статусов и удалённого мониторинга.
- Настраивать параметры работы контроллера, конфигурации оборудования, реализация OTA-обновлений.
- Участвовать в проектировании архитектуры прошивки и схем подключения оборудования.
- Тестировать прошивки на стендах, прототипах и реальном оборудовании.
- Подготавливать техническую документацию: описание протоколов, схем подключения, логики работы, состояний и ошибок.
Что мы ожидаем
- Опыт разработки прошивок для микроконтроллеров от 2 лет.
- Уверенное знание C / C++.
- Опыт работы с CH32, STM32, ESP32, Arduino или аналогичными микроконтроллерами.
- Понимание работы GPIO, PWM, ADC, UART, SPI, I2C.
- Опыт управления реле, клапанами, насосами, датчиками и другой периферией.
- Понимание принципов обмена по UART / RS-232 / RS-485 /CAN.
- Опыт работы с Ethernet / Wi-Fi на микроконтроллерах.
- Умение читать электрические схемы и техническую документацию на модули.
- Навыки отладки прошивок, анализа логов, работы с мультиметром, осциллографом или логическим анализатором.
- Понимание принципов отказоустойчивости и безопасной работы оборудования.
- Аккуратность в коде и умение документировать свои решения.
- Готовность работать с реальным оборудованием, прототипами и тестовыми стендами.
Будет плюсом
- Опыт работы с микроконтроллерами CH32 / WCH, включая CH32V, CH32F или аналогичные серии.
- Понимание особенностей разработки под RISC-V микроконтроллеры.
- Опыт работы с ESP-IDF.
- Опыт работы с FreeRTOS.
- Опыт работы с Ethernet-модулями W5500 / LAN8720.
- Опыт работы с MCP23017, PCF8574 или другими расширителями портов.
- Опыт работы с Modbus RTU / TCP.
- Опыт разработки контроллеров для автомоек, терминального оборудования, промышленной автоматики, IoT или систем управления оборудованием.
- Опыт интеграции прошивки с backend API.
- Опыт реализации OTA-обновлений.
- Опыт работы с Git.
- Базовое понимание Linux.
- Опыт работы с Arduino Mega, ESP32-S3, ESP32-C5, CH32, платёжными терминалами, купюроприёмниками или оборудованием дозированного налива.
С чем предстоит работать
- Микроконтроллеры: STM32, CH32, ESP32, ESP32-S3, ESP32-C5, Arduino Mega и аналогичные.
- Интерфейсы: UART, RS-232, RS-485, SPI, I2C, Ethernet, Wi-Fi.
- Периферия: релейные модули, расширители портов, датчики, насосы, клапаны, замки, подсветка, расходомеры.
- Оборудование: контроллеры автомоек, платёжные терминалы, купюроприёмники, модули связи, тестовые стенды.
- Инструменты: Git, отладочные логи, мультиметр, осциллограф/логический анализатор, техническая документация.
Условия
- Работа над реальным программно-аппаратным продуктом.
- Основное направление — контроллеры для автомоек самообслуживания и системы управления оборудованием.
- Интересные задачи на стыке embedded-разработки, промышленной автоматики, IoT и серверной интеграции.
- Возможность влиять на архитектуру прошивки, выбор компонентов и технические решения.
- Работа с физическим оборудованием, прототипами и тестовыми стендами.
- Формат работы на текущем этапе — в офисе, расположенном в г. Ростов-на-Дону.
- График и уровень дохода обсуждаются индивидуально по итогам собеседования.
- Команда разработки, backend, frontend и аппаратная часть работают в едином продукте.