工作职责:
-负责公司 网络传输 SDK 的 C++ 核心开发、迭代优化与跨平台移植,保障 SDK 的高性能、高稳定性和可扩展性
-参与网络传输相关核心模块的设计与实现
-针对 SDK 进行性能调优、问题排查与兼容性适配,跨平台、网络穿透场景下的复杂技术问题分析
-参与 SDK 的技术方案评审、接口设计,输出规范的开发文档、接口文档和使用手册
-与上层应用开发团队 (视频播放、音频流媒体) 协作,提供 SDK 集成技术支持,解决集成过程中的技术问题,保障产品落地
任职要求:
-计算机科学、软件工程、通信工程或相关专业本科及以上学历
-3 年以上 C++ 开发经验,精通 C++11/14/17 标准特性,具备扎实的编程基础、数据结构、算法功底和内存管理能力
-具备 Android NDK 开发经验,熟悉跨平台编译工具(CMake/Makefile)
-掌握套接字编程:熟悉 socket 编程、IO 模型(epoll/kqueue/select)、异步 I/O 框架
-深耕网络传输领域, 理解各类常见网络协议实现:TCP/IP、UDP、HTTP/HTTPS 等
-掌握 SDK 的设计原则、接口封装、符号导出控制(-fvisibility=hidden)、静态库打包(.a)与动态库构建(.so)
-具备优秀的问题分析和解决能力,能独立排查内存泄漏、崩溃、符号冲突等复杂问题
-有性能调优实战经验(如 CPU profiling、内存优化、网络带宽优化、二进制大小优化)
-良好的沟通表达能力和团队协作精神,能在项目压力下高效推进开发工作,具备跨团队协作的意识和能力
-有 NAT 穿透(Hole Punching)、STUN/TURN/ICE 协议经验者优先;有 github 开源项目经验者优先;有 iOS 开发经验者优先
