岗位职责: 1.根据公司市场策略和产品规划,负责C/C++应用软件开发; 2.负责软件模块功能需求分析及总体设计、软件详细设计、接口设计和封装等,在完成软件模块原型设计基础上进行编码实现; 3.负责交互界面软件与其他嵌入式硬件平台间的协议设计及调试; 4.编写模块的详细设计文档和相关技术资料; 5.按规范进行模块功能单元测试; 6.维护所开发的软件模块代码; 任职资格: 1.普通高校大学本科及以上学历,计算机软件及相关专业毕业; 2.熟悉C/C++编程语言;熟悉并掌握面向对象的编程,了解多种设计模式; 3.熟悉Linux操作系统,熟悉Qt工作机制,熟悉Qt应用开发环境和框架; 4.熟悉TCP/IP,SOCKET以及多线程开发;熟悉串口通信协议(Pelco-D/Visca); 5.了解Vs集成开发环境,以及模块功能测试; 6.具有良好的编程习惯;良好的工作理解能力、工作执行能力、学习能力,思路清晰,工作规范; 7.有独立分析问题,解决问题的能力,良好的团队合作精神、沟通协作能力和敬业精神,具有较强的抗压能力;8.具有网络协议开发、音视频开发工作经验优先。 9.具有安防行业开发工作经验优先。