岗位职责: 1. 应用开发:依据项目需求,在 Linux 系统设备上开发、维护基于 QT 和 C++ 的应用程序。 2. Bug 修复:迅速定位并修复现有代码中的问题,保障系统稳定可靠运行。 3. 代码优化:对现有代码开展性能优化,提升系统运行效率与资源利用率。 4. 技术协作:与开发团队紧密配合,确保技术方案合理可行。 5. 文档编写:撰写开发文档、测试报告及优化记录等相关技术文档。 任职要求: 1. 熟悉 QML 和 QT Quick 开发,精通 C++ 语言标准,熟练掌握 STL、Boost 等标准库及常用框架。 2. 熟悉 Linux 系统编程,涵盖文件操作、进程管理、网络编程等方面。 3. 掌握多线程与并发编程,能编写高效稳定的多线程代码,熟悉 GDB 等调试工具及 Valgrind 等性能分析工具。 4. 熟悉软件开发全流程,包括需求分析、设计、编码、测试和维护。 5. 熟悉 MPEG、H264、H265、AMR、AAC 等音视频编解码算法,了解多媒体容器封装标准与媒体文件封装协议;精通网络编程,熟悉 RTSP、RTMP、HLS、WebRTC、GB28181 等网络流媒体协议应用开发。 6. 熟悉 ffmpeg、webrtc 等开源多媒体框架,并具备基于框架进行二次开发的能力。 7. 具备扎实的音视频技术基础,熟悉音视频编解码、采集渲染、网络传输、流媒体封装格式等基础技术。 8. 有C++ 视频通话开发经验优先