更新于 2月7日

上位机软件开发工程师

6000-10000元

职位描述

SQL ServerSQLFramework多线程C++CSSWPF.NET CoreMySQL电子/半导体/集成电路通信/网络设备人工智能
一、岗位职责
1. 负责公司红外测温仪产品的 Windows 桌面上位机软件完整生命周期开发,包含需求分析、架构设计、编码实现、单元测试、版本迭代与维护。
2. 负责下位机(嵌入式 / 硬件采集端)与上位机的通信模块开发,基于 RS232、RS485、TCP/UDP、CAN 总线等协议完成指令收发、实时数据采集、参数配置与数据解析。
3. 负责实时数据处理与可视化功能开发:实现温度数据实时刷新、IV/PV 等曲线动态绘制、数据滤波、异常判断与自动参数计算。
4. 负责系统数据持久化,完成 MySQL、SQL Server 等数据库的表结构设计、SQL 编写、数据读写、查询优化与日常维护。
5. 基于 MVVM 模式与成熟.NET 框架进行界面与业务逻辑解耦开发,实现易用、稳定、专业的人机交互界面。
6. 与硬件工程师、嵌入式工程师联调,定位并解决通信延迟、数据异常、界面卡顿、设备兼容性等问题,保障系统准确性与稳定性。
二、任职要求
(一)基本要求
1. 计算机科学与技术、软件工程、电子信息工程、自动化、测控技术等相关专业,大专及以上学历;2 年及以上 C# 桌面应用(CS)实际开发工作经验。
2. 精通 C# 编程语言,熟练掌握.NET Framework/.NET Core/.NET 桌面开发框架。
3. 熟练使用 MVVM 开发模式,熟悉主流 WPF/WinForms 框架及相关控件库,具备独立开发工业上位机界面的能力。
4. 熟练使用 LINQ、EF/EF Core 等数据访问技术,具备面向对象设计、模块化开发思想。
(二)专业技能要求
1. 熟练掌握至少一种关系型数据库:MySQL / SQL Server,能独立完成表设计、增删改查、存储过程、视图与基础性能优化。
2. 精通工业级常用通信方式与协议:RS232、RS485、TCP/UDP 网络通信,有 CAN 总线通信开发经验者优先。
3. 具备上位机与下位机(嵌入式 / 硬件)实际联调项目经验,熟悉自定义串口协议、数据帧解析、校验和、心跳包、重发机制等工业通信逻辑。
4. 有数据采集、实时曲线绘制(温度曲线、IV/PV 曲线)、数值自动计算、报表导出等相关项目案例者优先。
5. 了解基础硬件知识、模拟 / 数字信号采集、ADC 数据处理、红外测温原理者优先。
(三)综合素质
1. 具备良好的编程规范与文档习惯,代码结构清晰,注释规范,愿意输出完整技术文档。
2. 具备较强的问题定位与调试能力,能独立解决通信、界面、数据解析等现场问题。
3. 工作认真负责,具备良好的团队沟通与协作能力,能与硬件、嵌入式团队高效配合。
4. 有工业仪器、测控设备、红外测温、数据采集类上位机项目经验者优先。
7. 编写并归档软件开发文档、接口协议文档、测试用例、版本说明及用户操作手册。
8. 参与软件需求评审、技术方案评审,持续优化软件架构、运行效率与用户体验。
三、加分项
1. 有工控上位机、测控软件、医疗 / 测温类仪器软件开发经验。
2. 熟悉多线程、异步编程、内存优化,能解决大数据量、高实时性场景下的界面卡顿问题。
3. 熟悉软件安装包制作、自动更新、日志系统、权限管理等完整产品化功能。
4. 能阅读硬件原理图、通信协议文档,快速理解下位机交互逻辑。

工作地点

水城区六盘水市-钟山区-凉都大道102号(喜来登酒店旁边)708

职位发布者

梅先生/经理

昨日活跃
立即沟通
公司Logo贵州兰壬王科技有限公司
公司主页