职位描述:
1、负责数据采集系统的架构设计与开发,实现高并发、低延迟的数据处理能力(如日志采集、流量监控等);
2、优化现有系统的资源利用率(CPU/内存/IO),解决性能瓶颈,提升吞吐量。
Linux底层开发与调优;
3、深入Linux内核机制(进程调度、内存管理、文件系统),定制化开发内核模块或修改内核参数以满足业务需求;
4、设计并实现高效的数据采集驱动,支持千万级终端设备的数据上报,技术攻关与标准化;
5、主导复杂场景下的性能问题排查(如锁竞争、内存泄漏、网络丢包),输出调优方案及技术文档;
6、制定代码规范与性能优化标准,推动团队技术能力提升。
职位要求:
1、计算机/电子/通信相关专业本科及以上学历,3年以上C++开发经验;
2、精通Linux环境开发,熟练掌握gcc/gdb/strace等工具链,深入理解多线程、网络编程、异步IO模型;
3、掌握Linux内核机制:进程通信(IPC)、内存管理(Buddy/Slab)、文件系统(VFS)等;
4、具备性能优化实战经验:能使用perf等工具定位瓶颈,有对CPU、内存、IO等进行深度性能优化的经验;
5、代码规范严谨,具备模块化设计能力,熟练使用Git/CICD流程。
加分项
1、有数据采集系统开发经验,熟悉常见分布式通讯协议;
2、内核开发经验:参与过eBPF、内核协议栈优化或驱动开发项目;
3、工具链开发:自研性能监控工具或APM系统;
4、有自动驾驶、机器人系统相关开发经验。