job description
the ideal candidate for this position will have real-world experience in designing & developing cutting
edge technologies related to streaming, to be deployed across a global footprint. he or she will
participate in product life cycle planning and development with our media platform team
responsibilities
design, build, and maintain efficient, reusable, and reliable c/c++ code
implement performance critical server-side & client-side modules
develop audio/video/streaming technologies as part of our product enhancements
skills
strong proficiency in cross-platform c/c++ programming
thorough knowledge of the data structures, algorithms, standard library, stl containers
streaming protocol development (., rtsp, rtp/rtcp, adobe rtmp/hds, mpeg-dash, apple
hls, mmt etc)
knowledge on media codec standards (h264/mpeg-4, hevc, aac, etc)
knowledge on oops concepts, uml, design principles and patterns
knowledge of low-level threading primitives and real-time environments
proficient understanding of code versioning tools (such as git & svn)
demonstrated ability to stay up-to-date on current and recent developments in
audio/video/streaming technologies
excellent problem solving and analytical skills
strong communication skills, both verbal and written, as well as collaboration skills