软件工程师

岗位职责

1、参与高端路由器/交换机单板驱动软件设计、开发、维护工作;
2、参与单板驱动软件的测试用例设计、自动化测试平台的建设与维护;
3、负责单板驱动软件向系统版本的集成,确保软件模块功能全面、稳定可靠、高性能;对于发现的故障能够完成快速分析、排查并给出解决方案。

 

岗位要求

1、通信、计算机、自动化、电子等相关专业本科及以上学历;
2、具备一定软件开发基础,精通C/C++语言,熟悉Python、有Firmware、驱动或底层软件编码经验为佳;
3、了解计算机网络基础,了解常用的数据结构与算法。了解软件工程/软件设计方法,了解设计模式并能够将其应用于软件开发工作当中;
4、了解操作系统基础概念,熟悉Linux操作系统内核驱动开发;熟悉任务调度算法、设备管理、文件系统、网络、内存管理(或之一)。熟悉Linux应用程序开发,熟悉信号量/多线程/网络编程。