1. 熟练掌握 C/C++,具备大型桌面软件和工业上位机项目的开发、维护及二次开发经验,熟悉面向对象设计、常用设计模式、STL、动态库和模块化架构。
2. 熟练使用 Qt Widgets、Qt Designer 和 Visual Studio,熟悉信号槽、多线程、事件机制、模型视图、国际化翻译、QSS界面定制及Windows程序发布部署。
3. 熟悉测试测量仪器程控开发,可通过 SCPI、VISA、TCP/IP、Socket、串口、GPIB等方式控制网络分析仪、频谱仪、示波器、信号源、接收机和电源等设备。
4. 熟悉 Keysight、Rohde & Schwarz、Anritsu、Ceyear等测试测量仪器的远程控制流程,能够根据编程手册独立完成设备接入、参数配置、状态查询、触发控制和测量结果读取。
5. 熟悉网络分析仪测量流程及S参数数据处理,能够完成频率设置、扫描控制、校准调用、Trace读取、Touchstone文件保存及测试结果展示。
6. 熟悉串口、TCP、UDP和自定义通信协议开发,能够处理粘包拆包、超时、断线重连、异常恢复、状态轮询和二进制数据解析。
7. 熟悉Qt多线程及异步任务开发,能够处理仪器通信、运动控制、实时数据采集、任务调度和界面刷新之间的并发问题。
8. 熟悉QCustomPlot等数据可视化组件,能够实现实时曲线、频谱、幅相数据、二维扫描数据的显示、缩放、标记和导出。
9. 具备运动控制及自动化测试系统开发经验,熟悉多轴控制、限位检测、位置监控、扫描路径、触发时序和仪器协同测量。
10. 熟悉SQLite及常用配置、CSV、JSON、XML、Touchstone等数据格式,能够完成测试数据存储、配置管理、日志记录和报表导出。
11. 熟悉Git、Visual Studio调试工具及Windows故障排查,能够接手已有C++/Qt工程,处理编译错误、内存问题、崩溃、通信异常和性能问题。
12. 可承接全国远程项目,包括C++/Qt上位机维护、功能迭代、设备协议适配、仪器驱动开发、自动化测试流程开发和历史项目问题修复。
Qt/C++射频自动化测试及仪器程控开发,支持网络分析仪、频谱仪、示波器、信号源和接收机,Qt/C++测试测量仪器上位机开发,支持SCPI、VISA、串口、TCP、GPIB及自动化数据采集。