视频流媒体软件工程师职位描述与岗位职责任职要求
职位描述:
职责描述
开发视频流处理微服务。接入视频流,按需求处理抽取图像帧和其它元数据,并进行一些转换处理。
1.设计流媒体处理方案。
2.编写流媒体处理工程代码:按照公司微服务架构规范,编写实现高性能流媒体处理微服务。
3编写流媒体处理微服务测试代码,保障代码正确,处理性能满足要求。
4.参与代码评审。
任职要求
1.大学本科以上,计算机、软件工程相关专业为佳。
2.沟通表达能力强,有很好的口头表达能力和出色的文档写作能力,善于深入浅出地表达和解释复杂的事物。
3.5年以上程序设计经验,总代码行6万+,能够编写高质量(模块化、高可读)、高性能代码。
4.熟练掌握Go或者C++11/14。
5.精通ffmpeg开发,了解H.265、H.264、MPEG-4、AAC、NARM-B等视音频编解码标准,了解流媒体容器MP4、AVI、MOV、MKV等规范。
6.熟悉OpenCV开发,能够用它对图像进行基本剪裁、转换等操作。
7.熟悉HLS、FLV、RTMP、RTP、DASH等流媒体传输协议(排名有先后)。
8.熟悉TCP/HTTP/DNS协议,熟悉CDN原理和产品使用。
9.熟悉测试驱动开发,熟练使用GoogleTest编写测试用例。熟悉敏捷开发过程,熟练使用Git,擅于参与代码评审
。
优先考虑
有以下经验者优先
1.大型直播平台流媒体开发。
2.贡献开源流媒体处理代码。
3.贡献其它Github优秀项目。
www.qiquHa.com.com 制度大全篇2:流媒体多媒体音视频软件工程师职位描述与岗位职责任职要求
职位描述:
工作内容:
从事深度学习相关的应用程序开发,包括但不限于:
1、有流媒体、多媒体、音视频软件开发;
2、对嵌入式底层架构熟悉;
职业发展方向:
1.各种深度学习框架的移植与优化;
2.深度学习辅助工具(cafe/tenslow)开发;
任职要求:
1、3年以上纯开发工作经验;
2、电子工程、计算机、自动化等相关专业本科以上学历;
3、热爱编程,精通C++/C,C语言熟练;
4、熟悉Linux系统操作,熟练掌握Linux系统环境编程和调试方法;
5、良好的编程习惯和代码风格,能够撰写相关技术文档;
6、有进取心和责任心,有良好的团队合作精神;沟通协调能力强,性格开朗,能承受较大的工作压力;良好的学习能力和自我发展意识。
有以下经验优先考虑:
熟悉各种深度学习框架,有深度学习相关工作经验。
篇3:流媒体高级开发工程师服务端职位描述与岗位职责任职要求
职位描述:
工作职责:
1、全球化直播CDN的建设与维护;
2、流媒体服务器开发;
3、优化流媒体产品用户体验,如延迟、流畅、画质。
任职要求:
1、精通TCP/HTTP/DNS协议原理,精通CDN原理和产品使用;
2、熟悉音视频封装、编解码原理,熟悉RTMP、Http-Flv、HLS、dash等流媒体传输协议;
3、熟悉golang/C++/Java/Python/Shell中的任意一种;
4、有视频CDN开发经验,精通视频CDN架构、策略、调度、建设及优化;
5、精通常用算法、数据结构。