职位职责: 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、IGMP Snooping、GVRP、QinQ、Voice VLAN等其中任意模块,熟悉socket编程; 6、至少具备5年以上数据通信产品(交换机、路由器、PON等)领域的开发经验,熟悉Broadcom/Marvell/Realtek/Centec等常规芯片方案。有40G/100G高速交换机开发经验更佳; 7、有交换机、路由器控制面、管理面开发经验; 8、具有GIT等代码库管理经验。