职位描述
上位机软件工程师 岗位职责
1. 负责上位机软件的需求分析、方案设计、编码实现、调试及维护,涵盖数据采集、设备通信、可视化界面等核心功能。
2. 与下位机(PLC、单片机、传感器等)开发团队协作,定义通信协议(如Modbus、TCP/IP、UDP等),保障上下位机数据交互稳定可靠。
3. 设计并优化软件的人机交互界面(UI),提升用户操作体验,确保界面简洁、功能易用。
4. 参与软件测试方案制定,完成单元测试、集成测试,排查并修复软件中的BUG,输出相关技术文档。
5. 跟踪行业技术发展趋势,引入新技术优化现有软件架构,提升软件的稳定性、可扩展性和性能。
上位机软件工程师 任职要求
1. 学历与专业:本科及以上学历,计算机科学与技术、软件工程、自动化等相关专业。
2. 技术能力
- 精通C#/C++/Python等至少一种上位机开发语言,熟练使用WinForm、WPF、Qt等主流UI开发框架。
- 熟悉常用通信协议(Modbus RTU/TCP、OPC UA、TCP/IP、串口通信等)的原理及编程实现。
- 掌握数据库基础知识,能熟练使用SQL Server、MySQL等进行数据存储、查询与管理。
- 具备良好的代码规范和调试能力,能独立解决软件开发过程中的技术问题。
3. 经验要求
- 1-3年及以上上位机软件开发经验,有工业自动化、智能制造、仪器仪表等相关行业项目经验者优先。
- 具备独立承担小型上位机项目开发的能力,能根据需求快速完成方案设计与落地。
4. 综合素质
- 具备良好的沟通协作能力,能与跨部门团队高效配合完成项目目标。
- 有较强的学习能力和问题分析能力,具备责任心和抗压能力。
- 能够阅读英文技术文档,具备一定的英文交流能力者优先。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕