上机位工程师
1.5-2.2万元/月
更新 2026-01-04 14:07:54
浏览 626
职位详情
系统工程师
3-5年
熟练软件编程C/C+/C++ · Tisual/$tudio · vc/vs · Basic熟练使用
岗位职责:
1、依据公司项目要求,独立承担上位机软件的系统架构设计工作,涵盖整体架构规划、功能模块拆分、接口定义及硬件匹配选型等内容;
2、负责上位机软件的编码开发,熟练运用C#、C++等编程语言,结合VisualStudio等开发环境,实现数据采集、处理、可视化展示与控制逻辑等功能;确保代码结构清晰、规范,并完成必要的注释说明;
3、开展软件测试与调试工作,包括单元测试、集成测试和系统级测试;精通C/C++/C#等高级语言,熟练使用VC/VS及相关调试工具;配合下位机工程师完成自动化系统的整体功能验证,定位并修复程序缺陷,持续优化系统性能;
4、撰写相关技术文档,如软件设计方案、操作使用说明、测试总结报告等,完成技术文件的编制、审核与迭代优化;
5、提供项目执行过程中的技术支持,参与现场调试与验收推进,承担上位机软件后续的维护更新及版本升级任务;
6、与跨专业团队(如下位机开发人员)保持高效协作,积极配合部门完成各项关联工作,协同保障项目顺利推进。
技能要求:
1、计算机、软件工程、自动化、通信、电子等相关专业大专及以上学历,具备3年以上C语言开发实际经验;
2、具有3年以上非标自动化设备PC端上位机软件开发经历;熟悉自动化控制系统中上位机程序设计,具备流程组态或运动控制开发背景者优先考虑;
3、能够独立或在协助下完成WinForm、WPF或同类软件的设计、编程、调试、测试及维护工作,熟悉上位机与电控PLC间的通信交互机制,掌握1-2种常用电控通讯协议;
4、理解面向对象编程思想及相关技术应用;掌握软件开发基础理论,至少熟练掌握一种高级编程语言,如C++、C#、Basic等;
5、熟悉Modbus、CAN、以太网、串口等常见通信协议,能实现与下位机的数据交互;了解Windows平台下的数据库开发,可熟练使用SQLSERVER等数据库进行数据存储与查询操作;
6、工作积极主动,责任心强,具备良好的职业素养和沟通协调能力,有较强的条理性和计划执行能力;
7、具备较强的组织能力和实践操作能力,富有创新意识,具备良好的团队合作精神。
1、依据公司项目要求,独立承担上位机软件的系统架构设计工作,涵盖整体架构规划、功能模块拆分、接口定义及硬件匹配选型等内容;
2、负责上位机软件的编码开发,熟练运用C#、C++等编程语言,结合VisualStudio等开发环境,实现数据采集、处理、可视化展示与控制逻辑等功能;确保代码结构清晰、规范,并完成必要的注释说明;
3、开展软件测试与调试工作,包括单元测试、集成测试和系统级测试;精通C/C++/C#等高级语言,熟练使用VC/VS及相关调试工具;配合下位机工程师完成自动化系统的整体功能验证,定位并修复程序缺陷,持续优化系统性能;
4、撰写相关技术文档,如软件设计方案、操作使用说明、测试总结报告等,完成技术文件的编制、审核与迭代优化;
5、提供项目执行过程中的技术支持,参与现场调试与验收推进,承担上位机软件后续的维护更新及版本升级任务;
6、与跨专业团队(如下位机开发人员)保持高效协作,积极配合部门完成各项关联工作,协同保障项目顺利推进。
技能要求:
1、计算机、软件工程、自动化、通信、电子等相关专业大专及以上学历,具备3年以上C语言开发实际经验;
2、具有3年以上非标自动化设备PC端上位机软件开发经历;熟悉自动化控制系统中上位机程序设计,具备流程组态或运动控制开发背景者优先考虑;
3、能够独立或在协助下完成WinForm、WPF或同类软件的设计、编程、调试、测试及维护工作,熟悉上位机与电控PLC间的通信交互机制,掌握1-2种常用电控通讯协议;
4、理解面向对象编程思想及相关技术应用;掌握软件开发基础理论,至少熟练掌握一种高级编程语言,如C++、C#、Basic等;
5、熟悉Modbus、CAN、以太网、串口等常见通信协议,能实现与下位机的数据交互;了解Windows平台下的数据库开发,可熟练使用SQLSERVER等数据库进行数据存储与查询操作;
6、工作积极主动,责任心强,具备良好的职业素养和沟通协调能力,有较强的条理性和计划执行能力;
7、具备较强的组织能力和实践操作能力,富有创新意识,具备良好的团队合作精神。
相似职位
很抱歉,暂无相似职位!