岗位职责: 1.分析评估需求 Analyze and evaluate requirements 2.系统方案及软件实现方案评估 evaluate system solution and software implementation solution 3.分析定位问题及跟踪 Aanlyze,debug,track problems 4.软件开发自测 software develop and seft test 5.根据系统需求及客户需求编写软件需求 Write software requirements based on system requirements and customer requirements 6.代码审查 code review 7.单元测试 unit test 1.本科及以上学历,通信、电子、计算机、汽车工程或相关专业Bachelor’s or master’s degree in Telecommunication Engineering,electrical engineering, computer science, automotive engineering, or related discipline 2.熟悉C/C++开发,丰富的多线程、socket、http相关开发经验 Excellent C/C++ programming skills, Excellent experience in mulit thread/raw socket/http 3.熟悉Linux内核,驱动,以及基于Linux的应用层软件开发,2年及以上相关工作经验 Familiar with linux kernel, drive and Linux application software development, 2+ years of related experience 4.熟悉信息加密、以太网组网、VLAN、TCP/IP、OSFP等常用网络技术原理 Familiar with information encryption, Ethernet networking, VLAN, TCP/IP, OSFP and other common network technology principles 5.熟悉交换机原理及故障定位,有路由器、交换机开发经验者优先Familiar with management switch principle and problems location, router, switch development experience is preferred 6.熟悉USART, PLC通信协议,有相关开发经验者优先 Familiar with UART protocol, related experience is preferred 7.有以太网、TCP/IP协议开发经验者优先 Familiar with Ethernet TCP/IP protocol, related experience is preferred 8.具备应用层软件独立开发调试以及解决问题的能力 Ability to independently develop and solve problems with application layer software 9.良好的自我工作管理能力和技术交流能力 Good self-management skills and technical communication skills 10.有一定的抗压能力及稳定的情绪管理能力 have certain ability to work under pressure and stable emotional management skills.