岗位职责:
1、协助完成上位机软件的开发工作,包括但不限于数据采集、设备控制、界面设计等模块的代码编写;
2、根据项目需求,参与上位机软件的架构设计,提出合理化建议,优化软件性能和用户体验;
3、负责实现上位机软件的各项功能,确保功能符合设计要求,能够稳定运行;
4、协助进行软件的测试工作,包括单元测试、集成测试等,及时发现并修复软件缺陷;
5、编写上位机软件的开发文档,包括设计文档、代码注释、用户手册等,确保文档的完整性和准确性;
6、参与软件的维护工作,根据用户反馈及时对软件进行优化和升级;
7、为客户提供技术支持,解答客户在软件使用过程中遇到的问题,提供解决方案;
8、与团队成员保持良好的沟通与协作,及时反馈项目进度和问题;
9、完成上级交代的其他任务;
任职要求:
1、计算机科学与技术、软件工程、自动化等相关专业,本科及以上学历;
2、熟练掌握 C#、C++或 Python 等至少一种编程语言,具备良好的编程基础和代码规范;
3、熟悉.NET框架或 Qt框架,能够使用相关工具进行上位机软件开发;
4、熟练使用 Visua Studio、Qt Creator 等开发工具,能够快速搭建开发环境;
5、熟悉版本控制工具,如 Git,能够进行代码版本管理;
6、了解串口通信、网络通信(TCP/IP、UDP 等)的基本原理,能够实现设备与上位机之间的数据交互;熟悉 Modbus、EtherCAT、Profinet等工业通信协议者优先。
7、掌握 SQL语言,能够进行数据库的基本操作,如增、删、改、查等。了解 MySQL、SQLite等至少一种数据库管理系统,能够将数据存储到数据库中;
8、具备2年以上相关工作经验,有实际项目开发经验者优先;
9、具备较强的学习能力,能够快速掌握新知识、新技术,适应不断变化的技术环境;
10、具备良好的问题解决能力,能够独立分析和解决开发过程中遇到的问题;
11、具备良好的团队协作精神,能够与团队成员密切配合,共同完成项目任务;12.具备高度的责任心,对工作认真负责,注重细节,确保软件质量;
13.能接受出差。