职位描述
一、岗位职责
1、核心模块开发与设计: 负责公司核心产品或平台中关键模块的架构设计、编码实现、性能优化与维护工作。
2、系统性能调优: 分析和解决系统瓶颈,对内存、CPU效率、网络延迟等进行深度优化,保障系统在高负载下的稳定高效运行。
3、技术难题攻关: 主导解决项目中的关键技术难题,如跨平台兼容性、高并发数据处理、低延迟网络通信等复杂问题。
4、技术规范建设: 制定并推行C 编码规范、代码评审流程、设计模式最佳实践,提升团队整体代码质量与可维护性。跟踪现代C (如C 11/14/17/20)标准和技术发展趋势,参与技术选型,推动现有系统的技术架构演进。
二、岗位要求
计算机科学或相关专业本科及以上学历,5年及以上C 开发经验。具备扎实的计算机基础,深入理解操作系统原理、数据结构、算法、计算机网络。
1、精通C 面向对象和泛型编程,深入理解内存管理机制(堆/栈、RAII、智能指针)、对象模型、模板等。熟练掌握 C 11/14/17 等现代C 标准中的核心特性(如自动类型推导、Lambda表达式、右值引用与移动语义等)。精通STL容器、算法、迭代器的原理与使用,具备源码阅读和性能分析能力。深刻理解多线程编程,熟练使用 std::thread、互斥锁、条件变量等,并了解无锁编程等高级并发技术。
2、精通使用 GDB/LLDB 等进行调试,具备丰富的 Linux/Unix 系统下的开发经验,熟悉系统调用、进程/线程管理、网络编程。
3、(领域特定经验)有OpenCV以及FFmpeg相关开发经验,有参与过流媒体服务器领域的开发经验者优先。