职位描述:我们正在寻找一位经验丰富的C/C++开发工程师加入我们的通信产品团队。作为C/C++开发工程师,您将参与从需求分析到系统开发的全过程,包括技术攻关、文档输出、软件设计与开发、调试及测试等工作。主要职责包括:1.根据项目需求进行需求分析、系统功能定义和技术攻关,并完成相应的文档输出;2.编写概要设计和详细设计文档,开发相应模块的代码;3.开发并优化FPGA等硬件加速卡平台的PCIE驱动及应用态示例工具;4.参与盒式/机箱系统设备的网管系统开发;5.协助硬件工程师进行板级调试,与FPGA工程师合作;6.对初级工程师进行技术指导和培训,与客户进行技术交流和支持。任职要求:1.本科及以上学历,网络工程、电子工程、通信工程、计算机软件等相关专业背景,具有3年以上Linux开发工作经验;2.精通C/C++语言编程,熟悉shell/python脚本语言开发,具备良好的编程规范;3.熟练掌握Linux下的应用程序开发,精通多线程、多进程、进程间IPC通信、网络编程等技术;4.熟悉常见的Linux驱动框架及工作原理,了解常用外设硬件协议(I2C、SPI、UART、PCIE等);5.具备电信类设备网管系统或设备管理软件开发经验者优先;6.了解加速卡或FPGA协同软件开发,具备一定的调优经验者优先;7.熟悉FPGA加速平台PCIE驱动开发,了解零拷贝PCIE驱动架构,具备一定的调优经验者优先;8.熟悉网络通信协议,具备TCP/IP协议栈开发经验者优先;9.学习能力强,沟通能力好,具备钻研精神,对软件开发充满兴趣,具备良好的自我管理能力。我们期待您的加入,共同推动技术创新和发展!
联系我时,请说是在58同城上看到的,谢谢!