一、岗位职责
核心工作内容:维护基于 PySide2/PyQt5 的设备控制软件系统,实现高精度硬件控制、实时数据处理及人机交互功能,保障软件系统稳定运行及功能迭代。
关键职责
核心开发
1、使用 PySide2/PyQt5 维护设备控制软件 GUI 及后台逻辑,按需开发新增功能;
2、在现有基础上,封装并优化 Python 调用接口,提升接口易用性和稳定性。
硬件协同
1、对接通用硬件接口,完成软件与硬件的基础联调工作;
2、基于已有接口规范,适配和调整跨语言调用逻辑。
持续优化
1、实现软件模块的自动化测试,提升测试效率和覆盖度;
2、撰写技术文档(接口文档 / 软件逻辑文档 / 用户手册),保障文档与代码同步更新。
二、岗位要求
硬性要求
技术栈
1、精通 Python(≥3 年实际开发经验),熟悉 PySide2/PyQt5 框架及信号槽机制;
2、具备扎实的 C++ 编程能力,能独立阅读、编写、优化 C++ 项目代码,熟练理解 Python 与 C++ 的数据类型映射逻辑;
3、熟悉 DLL 调用技术(ctypes)及跨语言数据传输方式;
4、了解多线程 / 异步编程(QThread),能处理多线程开发中的基础问题。
工作习惯
1、善于沟通,能够清晰表达技术问题及解决方案,适配跨岗位协作场景;
2、具备良好的团队合作意识,能积极响应软件测试及功能优化需求。
加分项
1、有 OpenCV 等视觉处理库集成经验;
2、有通用设备控制软件、跨语言开发项目经验。