首页 > 制度大全 > 视频流媒体软件工程师职位描述与岗位职责任职要求

视频流媒体软件工程师职位描述与岗位职责任职要求

2024-04-28 阅读 6581

视频流媒体软件工程师职位描述与岗位职责任职要求

职位描述

职责描述

开发视频流处理微服务。接入视频流,按需求处理抽取图像帧和其它元数据,并进行一些转换处理。

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、精通常用算法、数据结构。