岗位职能:软件开发。
岗位职责:
1、与产品经理、客户以及业务人员进行沟通,详细了解工业软件项目的功能需求。
2、运用 C++ 语言和 VS 开发环境,设计工业软件的整体架构,确定软件的分层结构。
3、将系统划分为多个功能模块,明确每个模块的功能、输入输出和接口。
4、使用 Qt 的 GUI(图形用户界面)库进行工业软件的界面开发,创建各种窗口、按钮、菜单、表格等控件。
5、用 C++ 语言在 VS 开发环境下实现工业软件的核心业务逻辑,如工业数据的处理、算法实现等。
6、开发与数据库的交互功能,使用 C++ 结合数据库访问库(如 Qt SQL 模块)实现数据的存储、查询、更新和删除操作。
7、开发工业软件的网络通信功能,使用 C++ 和 Qt 的网络模块实现客户端与服务器之间的通信。
任职资格:
1、工业工程、机械工程、自动化、电子工程、计算机科学与技术等专业,本科及以上。35 岁及以下,对于一些具有丰富行业经验和专业技能的资深人才,年龄限制可能会适当放宽。如参与过某些复杂工业领域,如航空航天、船舶制造等的信息化项目。
2、熟练掌握 VS 开发环境,包括使用 VS 进行项目创建、代码编辑、调试和部署等操作,熟悉 VS 的各种调试工具和插件。精通 Qt 框架,能够使用 Qt 进行跨平台的 GUI 开发,掌握 Qt 的信号与槽机制、布局管理、事件处理等核心技术。
3、熟悉数据库管理系统,如 MySQL、SQL Server 等,能够使用 SQL 语言进行数据库的设计、创建、查询、更新和删除操作。掌握数据库的优化技巧,如索引优化、查询优化等,以提高数据库的性能。
4、具有 2 - 5 年以上使用 C++ 和 Qt 进行软件开发的工作经验,有工业软件信息化开发项目经验者优先。参与过完整的软件项目开发流程,从需求分析、设计、开发到测试和部署,熟悉项目开发的各个环节。
5、在以往的项目中,能够独立解决遇到的技术问题,如代码调试、性能优化、兼容性问题等。具备良好的问题分析和解决能力,能够快速定位问题的根源并提出有效的解决方案。
6、能够与产品经理、测试人员、运维人员等不同角色的团队成员进行有效的沟通和协作,共同推进项目的进展。具备良好的团队合作精神,能够积极参与团队讨论和决策,分享自己的经验和知识。
7、对自己负责的项目和代码质量有高度的责任心,确保项目按时交付和软件的稳定运行。能够承受工作压力,在项目紧张的情况下保持高效的工作状态,按时完成任务。