岗位职责:
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等代码库管理经验。