职位详情
嵌入式软件工程师
6000-10000元
河北摩塔电子科技有限公司
石家庄
1-3年
本科
12-31
工作地址

石家庄市-鹿泉区-御园路89号融智科技园二期北院45栋3单元6楼

职位描述
我们正在寻找一位经验丰富、技术扎实的C++/QT软件开发设计师。您将作为核心开发成员,参与工业自动化、物联网或相关领域的站控系统及上位机软件的研发工作。您需要将产品需求转化为稳定、高效、易用的桌面应用程序,并确保其与底层设备或系统的可靠通信与交互。如果您热爱技术,追求代码质量,并渴望在复杂的工业软件项目中发挥关键作用,我们期待您的加入。
核心职责:
1)需求分析与设计:参与软件需求分析、技术方案设计及架构评审,编写相关技术文档。
2)核心功能开发:使用C++和QT框架,独立或协作开发站控系统、上位机监控软件的核心模块,包括但不限于:
3)实现数据采集、解析、存储与展示功能。
4)开发友好、响应迅速的人机交互界面。
5)设计与实现设备通信协议(如Modbus TCP/RTU, OPC UA/DA, 私有TCP/UDP协议等)。
6)处理多线程、实时数据刷新、大容量数据本地缓存与日志记录。
7)软件优化与维护: 持续优化软件性能、内存占用及响应速度,维护和改进现有代码,修复缺陷。
8)协同工作:与硬件工程师、测试工程师、产品经理等紧密合作,确保软件功能与系统整体目标一致。
9)质量保证:编写高质量、可维护的代码,进行单元测试和集成测试,保障软件稳定性和可靠性。
任职要求:
1)精通C++编程语言:熟悉C++11/14/17标准,理解面向对象设计、内存管理、多线程、网络编程及常用设计模式。
2)精通QT框架:具有丰富的QT应用开发经验,熟练使用QWidgets或QML进行GUI开发,深刻理解QT的信号槽机制、事件系统、模型/视图架构。
3)项目经验:具备站控系统、SCADA系统、上位机监控软件或类似工业桌面软件的完整开发经验。
4)通信协议:熟悉工业通信协议(如Modbus, OPC UA, Profinet, CAN等)的集成与开发。
5)开发工具:熟练使用Git进行版本控制,熟悉CMake/QMake构建工具,具备良好的调试和问题定位能力。
6)操作系统:熟悉Windows/Linux操作系统下的C++开发环境。
7)学历与经验:计算机科学、软件工程、自动化或相关专业本科及以上学历,具有相关岗位工作经验。

以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕

立即申请