what you'll do
headspin is looking for a skilled engineer to evaluate, recommend and implement video stream monitoring and analysis tooling for product development and engineering teams. the role would involve three different aspects of the headspin product:
- develop and improve testing procedures needed that accurately evaluate video streaming quality and anomalies over time from mobile, ott, and tv platforms
- develop a software and hardware approach to enable uninstrumented evaluation of drm content stream
- work closely with support teams to address and resolve issues in a timely manner.
- write technical documentation for engineering and support teams.
- design, develop, and maintain high-quality, performant, and secure software applications using python
- effectively communicate technical subject matter to non-technical audiences.
- review and provide feedback on code reviews to ensure high code quality and alignment with product vision and goals.
- work with other team members to design and deliver software solutions in a distributed system environment.
- participate in agile development processes including sprint planning, daily stand-ups and sprint retrospectives.
necessarily skills
core video analytics (essential)
- anomaly detection: detecting lag, app performance issues, buffer underruns, frame drops, and streaming interruptions in real-time
- performance analysis: analyzing streaming metrics including bitrate adaptation, startup time, rebuffering events, and quality switching patterns
- video quality assessment: implementing objective and subjective quality metrics (psnr, ssim, vmaf, mos) for content evaluation
- video/audio ml models: experience with machine learning models for video content analysis, quality prediction, and automated assessment
- video analysis tools: proficiency with uvq (universal video quality), ffmpeg for deep video analysis, and custom quality measurement frameworks
streaming technology stack
- experience with real-time audio/video streaming stacks
- codecs such as h.264, h.265, av1, vp9
- tools: ffmpeg, uvq, itu-t standards, webrtc, android sdk, xcode, tizen sdk, vizio sdk, aws, nginx
- reference free scoring of video and audio using existing tools and technology
- device based rendering of video on mobile devices, streaming boxes and smart tvs
- screen capture decoding for drm (macrovision, hdcp)
- video testing and anomaly detection capabilities
- cloud video storage approaches
- webrtc and audio/video live streaming technologies or voice/video over ip
bonus points
- excellent problem-solving skills to solve sophisticated issues.
- ability to work in macos and linux command-line environments
- understanding of and experience using source control software such as git
- understanding of machine learning concepts and algorithms
- understanding of and experience with back-end development and technologies, such as:
sql, nosql databases
- understanding of web sockets, rest apis and http requests
- experience with backend development languages such as:
- python
- nodejs
- able to read and implement technical specifications
- able to collaborate on developing project specifications
- able to communicate technical details to non-technical support staff in a solution-oriented manner
required experience
- 8+ years experience working in a backend software engineering role.
required education
- b.e in computer science or information science or mca with at least android / ios knowledge