Android-разработчик (Embedded/IoT)

Дата размещения вакансии: 11.06.2026
Работодатель: NPM
Уровень зарплаты:
з/п не указана
Город:
Новосибирск
Большая улица 254/1
Требуемый опыт работы:
От 3 до 6 лет

Проект: Разработка клиентского программного обеспечения для сложного вендингового аппарата, реализующего продажу пищевых продуктов.

Для компании это третий проект подобного уровня.

Аппарат построен на базе промышленного Android-компьютера (Версия Android 11 и выше) и включает сенсорный FHD-дисплей, термотрансферный принтер этикеток, стереоаудиосистему, модули связи (Ethernet/Wi-Fi) и плату управления транспортной системой (интерфейс RS485).

Серверная часть разрабатывается отдельно.

Задача специалиста: реализовать стабильное Android-приложение, управляющее всеми аппаратными модулями, обрабатывающее пользовательский сценарий покупки и синхронизирующее телеметрию с сервером.

Ключевые задачи:

- Разработка и поддержка Android-приложения для управления вендинговым аппаратом в режиме киоска (24/7).

- Реализация обмена данными с другими платами аппарата по шине CAN или (UART/ModBus) через RS485.

- Интеграция термотрансферного принтера этикеток и стереоаудиосистемы.

- Настройка сетевой коммуникации: отправка статусов, телеметрии, логов; прием команд от сервера.

- Обеспечение отказоустойчивости: обработка обрывов связи, ошибок периферии, перезагрузка сервисов, оффлайн-кеширование.

- Взаимодействие с командой разработки серверной части по спецификациям API/протоколов.

Ожидания:

- Высшее техническое образование.

- Уверенные знания Android-разработки: опыт реальных клиентских приложений (свои проекты в Google Play / RuStore или коммерческая разработка, аутсорс).

- SDK для Android версии 11 и выше. Опыт работы с Android NDK (базовый уровень для вызова нативных библиотек управления портами).

- Опыт разработки ПО для киосков, вендинговых аппаратов, POS-терминалов или IoT-шлюзов на Android - желательно.

- Знание основ схемотехники (уровень чтения даташитов, понимание pull-up/pull-down, дифференциальных сигналов RS485).

- Опыт работы с железом и периферией (RS485, последовательные порты, внешние устройства) — или желание погрузиться в эту область.

Предлагаем:

- Конкурентный уровень компенсации (выше рынка) обсуждается с финальным кандидатом.

- Официальное трудоустройство по ТК РФ.

- Гибкое начало рабочего дня, возможен гибрид (дом/офис).

- Для отдельных задач возможны периоды удаленной работы. Отладка и испытания проходят в специально отведенных помещениях с комфортными условиями. Используем отдельные испытательные стенды для ключевых узлов изделия.

- Комфортный офис, есть столовая, спортзал, парковка.

- Наставник на испытательном сроке, дружный коллектив профессионалов (возможность делиться знаниями и опытом).

- Возможность профессионального роста.