岗位职责:
负责Linux平台下高性能应用程序的开发、调试与性能优化。
参与网络协议栈、存储系统等底层模块的设计与实现。
深入分析并解决Linux环境下的复杂技术问题,确保系统稳定性和性能。
与内核团队协作,优化用户态与内核态的交互机制。
编写高质量、可维护的C代码,并遵循开源社区***实践。
任职要求:
3年以上Linux平台开发经验,精通C语言,熟悉GCC、GDB、Makefile等开发工具链。
熟悉Linux内核原理,有系统调用、进程调度、内存管理、文件系统等模块的实践经验者优先。
深入理解网络协议栈(TCP/IP、Socket编程),有高性能网络程序开发经验。
熟悉存储系统(文件系统、块设备、IO栈等),具备相关开发或调优经验。
熟悉多线程、异步IO、内存模型等并发编程技术。
良好的代码风格和文档习惯,具备较强的分析和解决问题的能力。