1、根据需求,按照产品开发流程和规范要求,参与具体产品软件开发计划的制定和评审工作。2、根据项目计划内容,承担并完成符合功能性能要求和质量标准的软件开发工作,并配合测试工程师,分析、定位、解决测试发现问题,达成交付质量。3、根据产品开发流程要求,在具体项目范围内编写开发过程相关技术文档,并发起评审,存档工作。4、参与部门及公司组织的培训工作,不断提升个人能力。5、高级软件工程师岗位主要开发产品为交换机。任职要求:1、精通嵌入式系统C或C++语言开发,熟悉嵌入式WEB服务端和命令行软件开发。2、熟练掌握Linux的GCC,Make等开发工具,熟悉LinuxShell脚本或python。3、熟悉TCP/IP网络协议,有网络设备(交换机,路由器,网关等)开发经验者优先考虑。4、熟悉交换机/路由器L2/L3协议(包括但不限于VLAN, IGMPSnooping, STP/RSTP,OSPF和RIP等)的优先考虑。5、具有GIT等代码库管理经验。6、具有一定的英文阅读基础,能看懂英文芯片手册和相关技术文档。