Software Engineer (Media Solutions) - IC

Classy Wheeler

  • Lai Chi Kok, Hong Kong
  • $20,000 per month
  • Permanent
  • Full-time
  • 9 days ago
IPTV and media solutions vendorJob DescriptionSoftware Engineer (Android)Responsibilities
  • Development and maintenance of Android TV applications.
  • Developing Android TV applications with native Android SDKs
  • Customization for application integration in Android system
  • Optimizing video playback on Android TV Applications
  • Ongoing user experience improvement and performance tuning
  • Development of software platform to support new technologies and hardware platforms.
  • Work within the software development team to produce bespoke software solutions to customer requirements.
  • Maintenance of current and future corporate software.
  • On job-training will be provided.
Software Engineer (Framework and Integration)Responsibilities
  • Develop a platform-independent software framework API
  • Realize the latest IPTV/CableTV industry standard
  • Be exposed to state-of-the-art video streaming technologies
  • Integrate software and applications with other companies
  • Porting/enhancing/optimizing open-source browsers (Webkit/chromium based)
  • Web Apps integration (e.g. YouTube TV)
  • Implementing various web standards (e.g. W3C – media source extension, encrypted media extension. CEA – CE-HTML. Open IPTV Forum...etc)
Software Engineer (Media)Responsibilities
  • Develop a hardware-independent software stack based on various SoC SDK, which empowers next generation 4K HDR and Android products
  • Third party software integration (OTT, service quality, streaming technologies)
  • Dealing with various video/audio codec, streaming technologies (e.g. HEVC, VP9, MPEG-DASH, HLS) and networking protocols (e.g. RTSP, RTP, UDP)
  • Dealing with commercial-grade DRM technologies (e.g Microsoft PlayReady, Widevine) integrations
  • Multi-threaded real-time application development using C/C++ on POSIX systems
  • System-wise performance analysis and improvement
  • Build system maintenance and enhancement
Job RequirementsSoftware Engineer (Android)Requirements
  • University degree/Associate
  • Degree in CS/EE/IE/CE or equivalent
  • Technical competencies, skills and experience: Java or Kotlin, Knowledge of Android, HTTP/HTTPS, TCP/UDP/IP,
  • Web technologies preferred, e.g. AJAX, REST, JavaScript, HTML5/CSS3
  • Knowledge on code design pattern prepared, e.g. object-oriented design, MVC model
  • Approachable, confident in dealing with people at all levels and specialisms.
  • Proactive, “can do” attitude.
  • Self-starter – must be able to take on responsibility, manage themselves and their workload when left alone and adapt well if priorities change.
  • Strong problem solving skills.
  • Able to cope with a varied and busy workload and fast pace of customer requirements and technology change.
  • Team player, Flexibility and adaptability, Accuracy and attention to detail, Planning and organizing skills preferred
Software Engineer (Framework and Integration)Requirements
  • University degree in CS/CE or equivalent
  • 2 years’ experience in software development
  • Proficient in C or C++ programming
  • Familiar with object oriented programming
  • Knowledge in data structure, multithreading and network programming - JavaScript, HTML5/CSS3, JSON, REST, HTTP/HTTPS, TCP/UDP/IP
  • Demonstrates role-model behaviour of our company values: ‘Innovation’, ‘Caring’, ‘Financially Responsible’, ‘Customer First’ and ‘Enjoying what we do’.
  • Proficient in written and spoken English
  • Approachable, confident in dealing with people at all levels and specialisms
  • Proactive, and always show “can do” attitude
  • Self-starter – must be able to take on responsibility, manage themselves and their workload when left alone and adapt well if priorities change
  • Able to cope with a varied and busy workload and fast pace of customer requirements and technology change
  • Good team player
Software Engineer (Media)Requirements
  • University degree/Associate degree in CS/CE/EE/IE or equivalent
  • Proficient in C and C++ programming
  • Experience in Linux embedded system programming
  • Experience with the following will be a plus: Bash shell script, Operating systems concepts, GNU Make, Video codec and streaming technologies
  • Knowledge of cryptography, content protection technologies
  • Android platform technologies
  • Agile software development paradigm
  • Demonstrates role-model behavior of our company values: ‘Innovation’, ‘Caring’, ‘Financially Responsible’, ‘Customer First’ and ‘Enjoying what we do’.
  • Proficient in written and spoken English
  • Approachable, confident in dealing with people at all levels and specialisms
  • Proactive, and always show “can do” attitude
  • Self-starter – must be able to take on responsibility, manage themselves and their workload when left alone and adapt well if priorities change
  • Able to cope with a varied and busy workload and fast pace of customer requirements and technology change
  • Good team player

Classy Wheeler