岗位职责:
1.负责开发与维护用于嵌入式设备的PC端交互软件;
2.实现通过串口(RS232/RS485/USB转串口等)与设备进行双向通信,包括自定义协议的数据收发、解析与处理;
3.实现设备图片数据的接收、显示、保存与简单处理;
4.设计友好的人机交互界面,实现设备参数的读取、修改等功能;
5.编写稳定的通信层代码,处理数据包的校验、重发、超时等机制;
6.协助硬件测试团队进行设备调试,定位通信问题;
7.编写软件使用文档与技术文档;
基本要求:
1.计算机、电子工程、软件工程、通信工程或相关专业本科或研究生在读;
2.精通C++,熟练掌握面向对象编程;
3.精通Qt框架及其核心机制(信号槽、事件循环等);
4.有丰富的串口通信编程经验,熟悉Qt Serial Port模块或第三方串口库,熟悉TCP/IP/UDP网络通信编程,具备多线程编程经验;
5.具备良好的代码规范意识,逻辑性强,表达能力强,勇于接收挑战,乐观,严谨,不惧困难;
6.具有实际Qt项目经验者优先,有嵌入式相关软件开发经验者优先;
7.了解基本的图像处理算法,熟悉OpenCV者优先;