Mecka.Ai
Hardware, Mobile Software Engineer
Toronto GTA, Remote. Posted a month ago
The role
You will build the mobile experience on iOS and Android to turn everyday activity into robot-learning data. You will own the application experience from connecting hardware to recording and transferring data.
What you will do
- Integrate device interfaces and media capabilities into iOS and Android applications.
- Design status displays and recovery flows for disconnections, permission changes and interrupted transfers.
- Improve responsiveness, video performance, memory use and battery consumption across supported phones.
- Add diagnostics.
- Work with firmware engineers to reproduce issues and test complete user workflows.
Required qualifications
- 3–4 years of experience building and debugging native mobile applications with connected hardware or media features on real devices.
- Strong Swift skills for iOS or Kotlin/Java skills for Android.
- Solid understanding of application lifecycle, concurrency, permissions, background execution and networking on iOS or Android.
- Ability to design reliable app state that preserves user progress when connections or processes are interrupted.
- Hands-on experience profiling and debugging performance, memory and connectivity on real iOS or Android devices.
- Ability to build clear user interfaces and automated tests for important app workflows.
Nice to have
- Experience with AVFoundation, Core Bluetooth, Camera2/CameraX, MediaCodec, device connectivity APIs, or native C++ integration.
- Experience with both iOS and Android, device provisioning, recording apps, or large file transfers.
Before you apply
- We may use AI-assisted tools to help evaluate applications against the requirements of this role.
About the company
Mecka AI is building the data infrastructure layer for robotics and embodied AI. They design and operate global systems for data capture, data labeling, and hardware-enabled workflows.