Mecka AI
Hardware, Mobile Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Мобильный инженер в Mecka AI — компании, строящей инфраструктуру данных для робототехники и embodied AI. Задача — разрабатывать iOS- и Android-приложения для подключения аппаратуры и записи данных для обучения роботов.
Задачи
- Разрабатывать понятные сценарии подключения аппаратуры и записи данных в приложении.
- Интегрировать интерфейсы устройств и медиавозможности в приложения iOS и Android с учётом ограничений каждой платформы.
- Проектировать отображение статусов и сценарии восстановления при обрывах связи, изменении разрешений и прерванных передачах.
- Улучшать отзывчивость, производительность видео, потребление памяти и батареи на поддерживаемых телефонах.
- Добавлять диагностику и совместно с инженерами прошивки воспроизводить проблемы и тестировать полные пользовательские сценарии.
Требования
- 3–4 года опыта разработки и отладки нативных мобильных приложений с подключённой аппаратурой или медиафункциями на реальных устройствах.
- Сильный Swift для iOS или Kotlin/Java для Android.
- Понимание жизненного цикла приложения, конкурентности, разрешений, фонового выполнения и сетевого взаимодействия на iOS или Android.
- Умение проектировать надёжное состояние приложения, сохраняющее прогресс пользователя при обрывах связи или процессов.
- Практический опыт профилирования и отладки производительности, памяти и сетевого подключения на реальных устройствах iOS или Android.
- Умение создавать понятные интерфейсы и автоматизированные тесты для ключевых сценариев приложения.
Навыки
- Swift
- Kotlin
- Java
- iOS
- Android
- AVFoundation
- Core Bluetooth
- Camera2
- CameraX
- MediaCodec
- C++