Senior Android Engineer – Digital Signage, Media Platforms

Posted 6hrs ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Senior Android Engineer responsible for building performance-focused software for digital signage solutions. Engaging with heavy media playback, IPTV streaming, and hardware integration.

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

Benefits:

  • Medical
  • Dental
  • Vision
  • Paid Parental Leave
  • 401k
  • HSA
  • FSA
  • Dependent Care FSA
  • Short and Long Term Disability
  • Life Insurance
  • EAP
  • Paid Time Off
  • Paid Sick Time
  • Paid Holidays
  • Education Reimbursement