Spectrio is a leading provider of comprehensive digital signage solutions, empowering clients to transform their business locations. The Senior Android Engineer will bridge the gap between high-level application logic and low-level hardware performance, focusing on building the engine that powers global digital signage networks.
Responsibilities:
- Design and maintain Android services and apps for headless and non-touch environments, ensuring the application boots instantly and recovers automatically from failures
- Optimize video pipelines using ExoPlayer/Media3 to handle 4K content, seamless looping, and multi-zone rendering without dropped frames
- Implement and tune HLS, RTSP, and Multicast (UDP) streaming capabilities, focusing on low-latency delivery and robust buffer management
- Work directly with device hardware APIs (serial ports, HDMI-CEC, USB-HID) to control screens, sensors, and external peripherals
- Develop logic for Remote Device Management (RDM), including silent background updates, real-time telemetry, and remote screenshot/logging capabilities
- Own 'Always-On' reliability—managing memory leaks, thermal throttling, and offline-first data persistence (Room/SQLite) to survive network outages
Requirements:
- 5+ years of professional software engineering experience, with a strong focus on Android development
- Expertise in Kotlin and/or Java with deep knowledge of the Android SDK
- Experience building and maintaining Android background services, including Services, Broadcast Receivers, and WorkManager
- Strong experience with media playback frameworks such as ExoPlayer or Media3
- Hands-on experience with video streaming protocols, including HLS, RTSP, DASH, or Multicast
- Solid understanding of networking concepts, including sockets, MQTT, and WebSockets
- Experience working with hardware-accelerated video decoding (e.g., H.264, HEVC)
- Experience optimizing application performance using tools such as Android Profiler or similar
- Proven ability to troubleshoot and resolve system-level issues (memory, CPU, stability)
- Experience designing and building highly reliable, always-on systems
- Experience developing for professional displays (e.g., Sony Pro Bravia, Philips/TPV, or specialized Android Media Players)
- Knowledge of Android Enterprise, Custom ROMs, or MDM (Mobile Device Management) APIs
- Familiarity with the WebView stack and hardware-accelerated Chromium rendering (common in signage)
- Experience with automated deployment to physical device labs