职位描述
工作职责:
在研发经理领导下负责公司存储层相关软件开发工作。
1.参与并配合系统架构师完成Linux各平台下软件产品的需求分析、系统框架与模块的设计过程;
2.负责软件产品中各功能模块的编码及单元测试过程;
3.参与并配合测试人员完成软件产品的集成及系统测试过程;
4.参与并配合运营人员完成软件产品的安装、部署及试用过程;
5.编写软件产品相关设计及技术文档;
6.参与软件开发技术、规范和标准流程的改进。
任职要求:
1.三年以上C++工作经验,精通C++ linux编程;
2.C语言经验和linux 内核编程经验优先;
3.熟悉Linux操作系统,熟练掌握文件系统编程、网络编程、多线程编程;
4.熟练使用GCC,GDB等相关工具;
5.精通编译过程,精通makefile及shell脚本编写;
6.熟悉mysql/rocksdb数据库优先;
7.熟悉vfs/lvm/nfs文件系统优先;
8.精通fuse框架编程优先;
9.熟练使用通用日志框架、文档框架和单元测试框架;
10.熟练使用linux命令,掌握linux基本操作,能自行搭建工作环境;
11.熟练使用git仓库进行协作开发;
12.具备高度的责任感和自驱力,有较强的学习能力;
13.有较强的英文阅读能力,能够阅读工作中用到的英文技术文档
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕