一、任职要求:1、五年以上软件开发工作经验,思路清晰,具有独立发现问题解决问题的能力; 2、熟练掌握 C++ 语言,深入理解其面向对象编程思想、内存管理机制、多线程编程等,能够编写高效、稳定、可维护的 C++ 代码; 3、熟悉常用的开发工具,如Visual Studio(Windows 平台)、Qt Creator 等,能够熟练使用这些工具进行代码的编写、调试和性能分析; 4、熟悉常见的流媒体协议,如 RTMP、RTSP、HLS、HTTP-FLV 等,了解其工作原理、特点和适用场景,能够根据项目需求选择合适的协议进行流媒体系统的开发; 5、了解流媒体服务器的架构和工作原理,如 Nginx-RTMP、SRS 等,能够进行服务器的配置、管理和优化,实现流媒体的上传、存储、转发等功能; 6、掌握音视频的采集、编码、解码、封装、解封装等基本原理和技术,熟悉常见的音视频编解码标准,如 H.264、H.265、AAC、MP3 等,能够使用相关的库(如 FFmpeg、Libav 等)进行音视频处理操作; 7、了解语音识别的基本原理和方法,熟悉常见的语音识别引擎,掌握语音信号处理的相关技术,如端点检测、特征提取、声学模型训练等,能够将语音识别技术集成到流媒体系统中; 8、熟悉图像识别的基本算法和技术,如目标检测、图像分类、图像分割等,掌握深度学习在图像识别中的应用,如卷积神经网络(CNN)的原理和常见架构(如 AlexNet、VGG、ResNet 等),能够使用深度学习框架(如TensorFlow、PyTorch 等)进行图像识别模型的训练和部署; 9、有成功上线的流媒体项目案例或了解电力行业流媒体平台者优先。二、岗位职责:1、根据产品建议书,编写需求分析、概要设计等文档; 2、依据具体业务需求及应用场景,进行流媒体协议选型及相关框架搭建; 3、依据项目开发流程,在开发过程中承担项目负责人的职责,负责系统开发; 4、在项目进行过程中,与测试部、技术部、工程部进行沟通,对业务层实时调整; 5、完成上级或公司安排的其他工作任务。