职位描述
一、工作职责
1、 与产品经理、电气工程师和客户沟通,分析并理解软件功能需求,参与软件架构和模块的设计。
2、使用C++开发稳定、高效的上位机软件。
3、负责数据采集、解析、处理、存储和展示的逻辑开发。
4、使用Qt、MFC或类似框架开发直观、易用、响应迅速的图形用户界面,包括但不限于流程图、趋势图、报警窗口、数据报表等。
5、处理高并发数据通信,管理多线程环境下的数据同步与资源竞争,确保软件的实时性和稳定性。
6、编写单元测试,进行集成测试和系统测试。配合硬件工程师进行软硬件联调,定位并解决现场出现的各种技术问题。
7、撰写详细的设计文档、接口文档、用户手册及相关技术文档。
8、维护现有软件产品,修复缺陷,并根据需求进行功能迭代和性能优化。
二、任职要求
1、教育背景: 计算机科学、软件工程、自动化、电子信息等相关专业,本科及以上学历。
2、编程语言: 精通C++语言,深入理解面向对象编程。
3、框架经验: 具备丰富的Qt框架开发经验,熟悉Qt的机制(信号与槽、模型/视图、事件处理、绘图等)和常用模块。
4、工业通信协议: 至少精通一种主流工业通信协议,如modbus 、ether cat、profinet.理解其工作原理和报文结构。
5、多线程与网络: 扎实的多线程编程基础,熟悉线程同步机制(互斥锁、信号量、条件变量等)。具备Socket网络编程经验。
6、熟悉Visual Studio或Qt Creator等主流IDE。熟悉Windows/Linux开发环境。
7、具备良好的问题分析能力、团队合作精神和沟通能力,能够阅读英文技术文档。
三、优先条件:
1、有工业自动化、工控、物联网(IoT)或嵌入式领域相关项目经验者优先。
2、 熟悉多种PLC通信协议,或有协议解析、驱动开发经验者优先。
3、有Qt Quick/QML开发经验,或对界面性能优化、自定义控件开发有深入理解者优先。
4、有使用Qt进行跨平台(Windows/Linux)开发的经验。
5、了解工业自动化领域的相关标准和安全规范(如IEC 61131-3)。
6、英语可以顺畅沟通者优先。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕