Android Native Expert Required
Our organization seeks a highly skilled Android native professional to create a high-performance mobile experience.
- Owning the architecture and implementation of a long-running foreground service for continuous speech recognition and audio capture.
- Leveraging Android's SpeechRecognizer APIs with robust RecognitionListener handling, on-device / offline models, partial results, punctuation, and engine / package selection.
- Engineering resilient lifecycle behavior across process death, Doze / App Standby, and OEM quirks : proper process isolation, notification channels, and foregroundServices, boot persistence, and battery optimization considerations.
- Designing efficient audio recording with attention to latency, buffering, acoustic echo cancellation / noise suppression, and storage management.
- Implementing robust IPC patterns (Binder / Messenger / BroadcastReceiver) for communication between the service and app, integrating with an existing Module bridge while keeping the native module self-sufficient.
- Building adaptive recovery strategies : automatic restart / backoff, memory / CPU monitoring, and graceful degradation across devices.
- Maintaining high performance : profiling, tune allocations, minimize wakeups, and reduce battery / memory footprint.
Requirements
5+ years building Android apps / services in Kotlin or Java, with deep knowledge of the Android app and process lifecycle.Expert with Android services (foreground / background), broadcast receivers, notification channels, and job scheduling strategies (WorkManager, AlarmManager, JobScheduler) for resilience.Strong with speech / audio on Android.Performance and power expertise : memory / CPU profiling, power manager / doze behavior, app standby limits, Perfetto / Systrace, tooling-driven optimizations.Comfortable with IPC and cross-process communication patterns (Binder / Messenger / BroadcastReceiver), and threading / handler models on Android.Preferred Skills
Swift / iOS native experience for similar audio / speech / service patterns.On-device AI experience : Gemini Nano, ML Kit, or TensorFlow Lite for lightweight on-device inference.Hotword / always-on voice detection design and DSP-backed paths when devices permit.AVD-based testing and automation for speech recognition scenarios; design reliable test matrices for vendor-specific behaviors.Familiarity with Store policies and possible choke points regarding features usage.Working Style
Professional, meticulous, and up-to-date with Android platform changes.Comfortable owning the native layer end-to-end : design, implementation, profiling, and hardening for production reliability.Pragmatic and collaborative - small, friendly team, high signal, low ceremony.