职位职责:1、根据需求,按照产品开发流程和规范要求,参与具体产品软件开发计划的制定和评审工作;2、根据项目计划内容,承担并完成符合功能性能要求和质量标准的软件开发工作,并配合测试工程师,分析、定位、解决测试发现问题,达成交付质量;3、根据产品开发流程要求,在具体项目范围内编写开发过程相关技术文档,并发起评审,归档工作;4、执行软件功能自测试,软件发布;5、解决开发阶段测试问题、产线问题、客户问题;6、实现生产相关软件产测功能;7、支持测试人员开发测试用例;8、参与部门及公司组织的培训工作,不断提升个人能力。岗位要求:1、大学专科以上学历,计算机或电子通信相关专业;2、精通嵌入式系统C或C++语言开发,熟悉嵌入式WEB服务端、MQTT服务端和命令行软件开发;3、 熟悉Linux嵌入式系统,熟悉多任务、多线程编程,对设备驱动、内核有一定了解;4、熟悉各类常用开发语言以及编译环境,精通C/C++编程,熟悉gcc编译器以及Makefile;5、熟悉TCP/IP网络协议,熟悉常用的二层、三层协议,熟悉交换机相关技术,如LLDP、DLDP、PTP、802.1x、RIP、OSPF、BGP、VRRP、PIM、OAM、MSTP、ERPS、IGMP02Snooping、GVRP、QinQ、Voice02VLAN等其中任意模块,熟悉socket编程;6至少具备5年以上数据通信产品(交换机、路由器、PON等)领域的开发经验,熟悉Broadcom/Marvell/Realtek/Centec等常规芯片方案。有40G/100G高速交换机开发经验更佳;8、有交换机、路由器控制面、管理面开发经验;9、具有GIT等代码库管理经验。