岗位描述
岗位职责
岗位职责
1.
负责OCS系统软件开发,系统和方案设计,技术决策和代码实现
2.
负责OCS数字单板的全生命周期管理,代码Review,版本管理/发布/迭代,测试验证
3. 负责底软团队和其他团队的沟通,协作
4. 负责底软团队的技术建设
岗位要求
1.
3年以上Linux驱动开发经验,精通Linux内核平台适配以及驱动移植
2. 熟悉常见的Linux设备驱动开发(DMA, Ethernet, USB,GPIO,I2C,PCIE等),应用层对驱动的要求,熟悉常用的应用层与内核层的交互通讯
3.
熟悉Linux内核框架,驱动模型,用户空间设计,内存管理机制等等
5.
熟练阅读datasheet,原理图等,协助硬件工程师完善方案设计,有针对性的提出改进建议
6. 熟练ARM,X86, FPGA(Xinlinx SOC)等嵌入式控制器的软件开发流程
7. 有DCI Box,Switch,传输设备系统开发经验,尤其SONiC OS开发经验和gNMI管理接口开发经验者优先
8. 有良好的编码习惯,精通C编程
9. 本科及研究生以上5年以上工作经验