岗位职责:
1、软件设计与开发:负责 QT 软件和Windows 应用层软件的开发,以及上位机软件及动态库的开发维护。根据项目需求,进行产品软件设计、编码工作,实现系统人机交互设计和各子系统间软件通讯协议。
2、需求调研分析:参与用户沟通和项目需求调研分析,了解电子产品测试、测控的具体需求,将用户需求转化为软件功能需求,为软件设计提供依据。
测试与调试:设计与执行测试用例,跟踪定位产品软件中的缺陷或问题,并撰写测试报告。对开发完成的软件进行调试,确保软件功能正常运行,满足测试、测控要求。
3、产品维护与升级:负责产品软件的维护和升级工作,包括界面设计优化及控制流程程序改进,遵循编码规范,提高软件的稳定性和用户体验。
4、技术文档撰写:按照相关质量体系要求,撰写软件设计文档、测试报告、用户手册等技术文档,记录软件的设计思路、开发过程、测试结果等信息,方便项目交接和后续维护。
5、项目协作与执行:完成部门领导分配的工作,对工作的进度和质量负责。与团队成员协同工作,参与设备测试程序的设计及开发,协助解决项目联试过程中发现的技术问题。
任职要求:
1、本科及以上学历,计算机、电子、通信、测控、控制、自动化等相关专业。
2、3 年及以上 QT 软件开发工作经验,有电子产品测试、测控相关项目经验者优先。
3、熟练掌握 C/C++ 语言,深入理解面向对象编程思想,精通 QT 框架,熟悉信号槽机制、事件处理、多线程等,能运用 QT 进行 Windows 平台下的桌面软件开发。
4、熟练使用 Qt Creator、Visual Studio 等开发工具,能够高效进行界面设计与代码编写。
5、擅长使用 Qt Widgets 或 QML 进行界面开发,掌握 QSS 样式表,可进行界面布局优化、样式定制和自定义控件开发。
6、熟悉 TCP/IP、USB、Modbus 等数据通信协议,具备网络编程能力,能够实现软件与硬件设备之间的数据传输和通信。
7、熟悉 MySQL、SQLite 等数据库的使用,能进行数据存储、查询和管理等操作,满足测试、测控数据处理需求。
8、具备良好的逻辑思维和问题解决能力,能独立分析和调试复杂问题,有较强的学习能力。同时,需要有良好的沟通协调能力和团队合作精神,能够与团队成员有效协作,并且工作认真负责,有较强的责任心,能按照项目要求按时完成任务。