How Remoteville checks and expires listings

Senior Device Engineer

Skills
JavascriptAWS LambdaAmazon EKSAmazon Relational Database ServiceAmazon SQSAmazon Simple Notification ServiceEngineering
Role

What the job involves

The main requirements, responsibilities and hiring steps.

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 such as H.264 and HEVC
  • Experience optimizing application performance using Android Profiler or similar tools
  • Proven ability to troubleshoot and resolve system-level issues including memory CPU and stability
  • Experience designing and building highly reliable always-on systems

Nice to have

  • SoC experience
  • AOSP knowledge
  • WebView familiarity
  • CI/CD experience

Day to day

  • Design and maintain Android services and apps for headless and non-touch environments, ensuring fast boot and automatic recovery from failures.
  • Optimize advanced video playback using ExoPlayer or Media3 for 4K content seamless looping and multi-zone rendering without dropped frames.
  • Implement IPTV and live streaming capabilities such as HLS RTSP and Multicast with low-latency delivery robust buffer handling and remote device orchestration.