Обязанности:
Проект: Разработка клиентского программного обеспечения для сложного вендингового аппарата, реализующего продажу пищевых продуктов. Аппарат построен на базе промышленного Android-компьютера и включает сенсорный FHD-дисплей, термотрансферный принтер этикеток, стереоаудиосистему, модули связи (Ethernet/Wi-Fi) и плату управления транспортной системой (интерфейс RS485). Серверная часть разрабатывается отдельно. Задача специалиста: реализовать стабильное Android-приложение, управляющее всеми аппаратными модулями, обрабатывающее пользовательский сценарий покупки и синхронизирующее телеметрию с сервером. Ключевые задачи: - Разработка и поддержка Android-приложения для управления вендинговым аппаратом в режиме киоска (24/7). - Реализация обмена данными с другими платами аппарата по шине CAN или (UART/ModBus) через RS485. - Интеграция термотрансферного принтера этикеток и стереоаудиосистемы. - Настройка сетевой коммуникации: отправка статусов, телеметрии, логов; прием команд от сервера. - Обеспечение отказоустойчивости: обработка обрывов связи, ошибок периферии, перезагрузка сервисов, оффлайн-кеширование. - Взаимодействие с командой разработки серверной части по спецификациям API/протоколов. Ожидания: - Высшее техническое образование. - Знание Kotlin, уверенное владение Java. - Опыт разработки ПО для киосков и вендинговых аппаратов - желательно. - Знание основ схемотехники. - Опыт интеграции платежных систем. Предлагаем: - Конкурентный уровень компенсации обсуждается с финальным кандидатом. - Официальное трудоустройство по ТК РФ. - Гибкое начало рабочего дня, возможен гибрид (дом/офис). - Комфортный офис, есть столовая, спортзал, парковка. - Наставник на испытательном сроке, дружный коллектив. - Возможность профессионального роста.Похожие вакансии