职责描述:1.负责工业控制软件的系统设计,输出软件的整体系统设计文档;2.负责对接客户和产品部门的业务需求,对业务需求进行分析和设计,转化为软件研发需求,导入软件研发体系;3.负责制作软件原型,并与业务方进行沟通确认,组织评审软件原型,并作为正式产出物对研发进行输入;4.负责对业务需求按照软件研发维度进行拆解,比如按照HMI维度、架构维度、功能维度、性能维度、安全维度、可维护性维度等全方位拆解;5.负责输出软件需求设计文档,包括软件需求UML设计图、软件需求规格书(每项功能点的输入、逻辑、输出、异常、容错、系统测试建议等);6.负责维护各产品线的软件需求库及其需求版本迭代管理负责对接后续的业务需求变更,并按照公司变更流程进行软件需求设计和导入;7.负责输出操作手册,包括系统介绍、设备参数、操作流程、故障处理等内容负责软件系统设计的持续优化迭代;8.指导开发和测试团队按照软件需求设计规格展开研发活动;9.参与产品的测试验收工作,确保软件交付物符合需求规格;10.必要时参与客户沟通,协助产品业务人员对接客户的业务需求导入;任职要求:1.全日制统招本科及以上学历,计算机、软件、自动化等相关专业,5年以上工业控制或自动化设备软件研发经验;2.熟悉工业控制行业,了解其发展趋势,特别是半导体生产制造行业;3.熟悉C#/C++/C其中一门开发语言,面向对象编程、状态机流程控制、异步开发、多线程处理分析等技术点;4.熟悉软件需求工程,了解需求生命周期的各种关键活动;5.至少完整参与一个以上工业控制软件项目的研发工作,并在项目中承担软件研发leader、架构师或者系统工程师职责;6.对硬件有一定了解,熟悉硬件IO,熟悉一种或多种通讯接口与协议,如USB、Socket、RS-232、RS-485;有运动控制知识、面阵相机、线扫相机、激光等硬件应用经验的优先,有与PLC研发或对接经验优先7.了解Windows、linux或RTOS等操作系统基本原理;8.熟练使用Axure,uml等设计工具9.了解软件研发工具,如jira,pingcode,ones,飞书文档等10.能够接受短期出差