HMI软件工程师是 负责开发和设计工厂中的人机界面(Human Machine Interface, HMI)的软件工程师。他们的工作内容主要包括以下几个方面:
界面设计:
HMI工程师需要了解用户的需求,并根据这些需求设计出美观、实用的人机交互界面。他们需要考虑到用户的使用习惯,确保界面的布局和操作流程符合人机工程学原理。
系统前端和后台模块的设计、编码和维护:
HMI工程师负责系统前端和后台模块的设计、编码和维护工作,编写代码注释,并确保代码符合相关规范要求。
数据可视化:
他们的工作涵盖了人机交互、界面设计、数据可视化等多个方面,为工业生产带来了巨大的便利。
功能模块的设计、编码实现和测试:
HMI工程师负责车载系统HMI相关的软件设计开发,根据项目任务书和需求规格说明书进行系统设计,并编写概要设计说明书。他们还需要进行代码开发,并完成开发者测试(单体,结合),及时修正相关bug,并填写修正报告。
使用主流编程语言:
HMI工程师通常需要熟悉Java或Python等主流编程语言,掌握常用的框架及工具使用,精通面向对象设计原则和技术,具有良好的算法设计和数据结构能力。
与UIUE设计师和产品设计师的沟通:
在车载行业,HMI工程师需要分析产品需求和UIUE设计师的设计,评估技术可行性,并与产品设计师和UIUE设计师沟通。
项目落地和外部对接:
HMI工程师需要独立完成与外部对接和项目落地,在既定框架中高质量完成代码开发。
通过这些工作,HMI软件工程师能够确保人机界面既直观又高效,帮助操作员更好地监控和控制生产过程,从而提高工业生产的自动化和智能化水平。