Senior Mobile Developer / Engineer (Android) [J223]
SKM Group
16 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
Senior Compensation
£ 102KJob location
Remote
Tech stack
Apple Watch
API
Artificial Intelligence
Amazon Web Services (AWS)
iOS
Automation of Tests
Azure
Bluetooth
Data Control
Software Debugging
Fault Tolerance
Firmware
Mobile Application Software
Python
Node.js
Data Streaming
Video Capture
WebSocket
WebRTC
Wi-Fi Technology
UIKit
Autoscaling
Swiftui
Large Language Models
Concurrency
State Machines
Audio Streaming
Backend
FastAPI
Kotlin
Jetpack Compose
Asynchronous Programming
Job description
- Own end-to-end development of a companion mobile app that interfaces with Ray-Ban Meta smart glasses via Meta's Glasses SDK.
- Implement reliable camera and audio streaming pipelines with strict attention to latency, battery efficiency, and privacy (camera LED, permissions).
- Build voice-first UX flows: wakeword detection, push-to-talk, VAD/ASR/TTS, earcons, and low-latency audio playback on open-ear speakers.
- Integrate on-device ML (Core ML, MediaPipe, ONNX Runtime, NNAPI) with cloud based multimodal AI (e.g., Llama 3 vision/voice) via streaming APIs.
- Manage transport/connectivity: Bluetooth LE control channels, Wi-Fi/Wi-Fi Direct media streaming, reconnect logic, pairing flows, and session lifecycle state machines.
- Design resilient pipelines with observability, retries, offline fallback, and graceful degradation under thermal, bandwidth, or permissions constraints.
- Collaborate with product/design to invent new voice-first interaction patterns; run user tests; track metrics (latency, accuracy, task completion).
- Establish mobile CI/CD pipelines, automated testing (unit/integration/device-in-the-loop), crash/error analytics, and release processes.
- Champion privacy-by-design and ensure compliance with platform and bystander safety policies.
Requirements
Do you have experience in iOS?, Do you have a Master's degree?, * 5+ years professional mobile engineering experience, shipping native apps at scale on iOS or Android (both strongly preferred).
- Deep proficiency in:
iOS: Swift, SwiftUI/UIKit, AVFoundation, CoreBluetooth, CoreMotion, background modes, concurrency (GCD/Async/Await), audio units. Android: Kotlin, Jetpack Compose/Views, Bluetooth/BLE, Camera/Media, Foreground Services, Coroutines/Flow.
- Strong experience with real-time media pipelines (audio/video capture/playback, echo cancellation, noise suppression, lip-sync, latency budgeting).
- Networking and systems skills: state machines, threading, buffering, backpressure, power/thermal profiling, and debugging on constrained devices.
- Experience integrating cloud AI services (LLM/ASR/TTS) and handling streaming inference results in the mobile UI.
- Product sense for voice-first UX and accessibility in eyes-up, hands-free contexts.
- Strong communication skills; comfortable with early SDKs and evolving requirements.
Preferred Qualifications
- Experience with Meta's Glasses SDK (Ray-Ban Meta) or similar wearables (Apple Watch/visionOS audio, Snap Spectacles, Bose Frames).
- On-device ML expertise: Core ML, Metal, Accelerate (iOS), MediaPipe, TFLite, NNAPI, GPU delegates (Android), ONNX Runtime Mobile.
- Multimodal AI integration: Llama-family models, Whisper/Seamless/ASR, TTS providers, streaming inference UX.
- BLE expertise: GATT design, throughput tuning, Wi-Fi coexistence, provisioning, firmware update flows.
- WebRTC for low-latency A/V: adaptive bitrate, jitter buffers, AEC/VAD tuning.
- Backend familiarity (Python/Node.js): inference gateways (FastAPI/Express), WebSocket servers, token streaming.
- Deploying model servers (Triton, vLLM), vector/RAG stacks (FAISS/Pinecone), observability (OpenTelemetry), autoscaling (AWS/GCP/Azure).
- Security & privacy: keychain/keystore, secure BLE pairing, PII handling, consent UX, regional data controls.
- Hardware-in-the-loop QA: automated tests for glasses events (connect, capture, LED state, battery, IMU), performance tests for end-to-end latency.
Benefits & conditions
- Attractive salary
- Large freedom and real influence
- No unhealthy competition, team approach to meeting challenges
- Remote-first, flexible working culture
- Company apartments in cool cities across Europe: work and enjoy a memorable getaway
About the company
We are a software house with 18 years of experience and a global portfolio of projects. We help businesses modernize, scale, and innovate through custom software solutions - always with a focus on flexibility and quality. Our team embraces unconventional ideas and new technologies, delivering solutions that drive real impact. If you value professionalism, creativity, and a strong engineering culture, you'll feel at home here.