1. 编程语言与框架
C/C++:精通 C/C++ 语言特性,熟练使用 STL 标准库、Boost 库进行高效开发;掌握 Windows API、MFC/Qt 框架,能够独立完成界面开发、多线程管理、网络通信等核心模块的编码;熟悉 Linux 平台下 GCC 编译、Makefile 工程管理,具备跨平台代码移植能力。
C#/.NET:熟练使用 C# 语言及 .NET Framework/.NET Core 框架,擅长 WinForm、WPF 界面开发,能够结合 MVVM 设计模式实现界面与业务逻辑解耦;掌握 ADO.NET、Entity Framework 等数据访问技术,高效对接 MySQL、SQL Server 等数据库。
脚本与辅助工具:熟悉 Python 语言,能够编写自动化测试脚本、数据处理脚本辅助开发;掌握 PowerShell 脚本编写,实现软件部署、系统配置的自动化流程。
2. 核心开发能力
界面开发:精通 Qt 跨平台界面开发(支持 Windows/Linux),能够自定义控件满足工业软件的特殊交互需求;熟练使用 WPF 实现高美观度、可定制化的桌面界面,掌握样式模板、数据绑定等核心技术。
多线程与并发处理:深入理解多线程原理,熟练运用线程池、互斥锁、信号量等机制解决线程同步问题;能够处理多线程下的数据竞争、死锁等常见问题,保障软件在高并发场景下的稳定性。
网络通信开发:掌握 TCP/UDP 网络编程,能够实现客户端与服务端的稳定通信;熟悉 HTTP/HTTPS 协议,能够对接 RESTful API 完成数据交互;具备串口通信、Socket 通信开发经验,可满足工业设备与 PC 软件的对接需求。
数据库与数据管理:熟练操作 MySQL、SQL Server、SQLite 等数据库,能够编写高效的 SQL 语句、存储过程;掌握数据库索引优化、事务管理技术,保障大数据量场景下的数据读写性能;具备数据加密、备份与恢复功能的开发经验。
3. 硬件交互与驱动开发
具备PC 与外设硬件交互的丰富经验,熟练掌握 USB 设备通信、串口通信(RS232/RS485)、Type-C 数据传输等技术;能够对接工业检测仪器、传感器等硬件设备,实现数据的实时采集与解析。
熟悉 Windows 驱动开发基础,能够配合硬件厂商调试驱动程序,解决设备识别、数据传输异常等问题;具备与 Android 设备跨平台通信的开发经验(如 Socket 网络通信、USB 共享网络)。
1. **工业生产线监控系统**
技术栈:C++/Qt、Modbus TCP、多线程、SQLite
职责成果:开发生产线实时监控软件,通过Modbus协议对接PLC与传感器,实现设备状态采集、工艺参数实时展示与异常报警;采用多线程架构保障数据采集延迟<100ms,支持100+设备并发接入,上线后生产线故障响应效率提升50%。
2. **工业设备远程控制平台**
技术栈:C#/.NET、OPC UA、WPF、MySQL
职责成果:主导远程控制模块开发,基于OPC UA协议实现工业机器人、变频器的远程参数调试与指令下发;设计权限管理与操作日志模块,支持多角色协同操作,软件适配Windows/Linux跨平台,降低设备现场维护成本35%。
3. **工控数据采集与分析系统**
技术栈:Qt 5、C++、RS485串口通信、InfluxDB
职责成果:负责数据采集核心模块开发,通过RS485对接温湿度、压力等工业传感器,支持Modbus RTU协议解析;实现采集数据的实时存储、趋势图可视化与历史数据追溯,数据准确率达99.8%,为生产工艺优化提供数据支撑。
4. **PLC联动工控管理软件**
技术栈:C++、MFC、西门子S7协议、多线程同步
职责成果:开发PLC与PC端联动软件,实现生产线工序自动化控制与物料流转跟踪;解决多线程数据竞争问题,优化PLC通信链路稳定性,软件连续运行无故障时长超3000小时,适配3类主流PLC型号(西门子S7-200/300、三菱FX系列)。
胶体金检测仪器基于胶体金免疫层析技术,通过与 Android 设备(手机 / 平板)连接,实现对生物样本(如血清、唾液、尿液等)中目标标志物的快速定性 / 半定量检测,检测结果实时显示在配套应用中,支持数据存储、导出与分享。
仪器基于酶抑制率法/胶体金免疫层析法,搭配 Android 智能终端(手机 / 平板)实现果蔬、粮食、茶叶等农产品中有机磷、氨基甲酸酯类等农药残留的快速定量 / 定性检测,检测数据实时上传、存储、分析,满足实验室、农贸市场、家庭等多场景使用需求