Overview
Remote Android Engineering Position
We are a small, focused startup looking for an experienced senior Android engineer to lead our mobile experience development. The ideal candidate will have deep knowledge of native Android and system-level work, with expertise in services, audio pipelines, and speech recognition.
Responsibilities
- Design and implement long-running foreground services for continuous speech recognition and audio capture.
- Leverage Android SpeechRecognizer APIs to handle robust RecognitionListener behavior, on-device / offline models, partial results, punctuation, and engine / package selection.
- Ensure resilient lifecycle behavior across process death, Doze / App Standby, and OEM quirks through proper process isolation, notification channels, and foreground services.
- Achieve efficient audio recording with attention to latency, buffering, acoustic echo cancellation, noise suppression, and storage management.
- Implement robust IPC patterns (Binder, Messenger, BroadcastReceiver) for communication between the service and app.
- Develop adaptive recovery strategies including automatic restart / backoff, memory / CPU monitoring, and graceful degradation across devices.
- Profile and optimize performance to minimize wakeups and reduce battery and memory footprint.
Must-have Experience
5+ years building Android apps / services in Kotlin or Java, with deep knowledge of the Android app and process lifecycle.Expertise in Android services, broadcast receivers, notification channels, and job scheduling strategies (WorkManager, AlarmManager, JobScheduler).Strong background in 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.Nice-to-Have
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.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.How to Apply
Send your CV, GitHub / Bitbucket, and a brief note describing :
A challenging Android service or speech / audio project you have owned.A performance or power issue you diagnosed and how you fixed it.Your location and availability for occasional meetups around Fuengirola (Costa del Sol).Additional Details
We are excited to meet someone who loves working close to the metal on Android and enjoys squeezing maximum reliability and efficiency out of mobile devices.
This is a remote position with periodic in-person sessions required.
We offer flexible contract type (contract or full-time). We can provide test devices if needed.
An NDA may be required.
In a sentence : Native Android speech and service stack, keep it lean and resilient, and help us push the platform to its limits responsibly.
#J-18808-Ljbffr