工作职责:1. 根据软件项目开发计划,完成软件工程系统或子系统的详细设计、编码开发、测试等过程;2. 负责自动化项目中控系统主要功能的代码实现;3. 准确及时地设计、完成和管理设备的编程部件(控制逻辑、HMI等);4. 确认客户特殊要求的技术可行性,不断修改和集成设备软件(HMI等)的新功能,成为钣金行业的市场领先解决方案。5. 积极与项目经理、工程师、现场技术人员和客户协调。6. 负责与项目经理共同进行客户调研、业务流程分析设计;7. 向研发经理提供结构化反馈,并与他们合作进行软件设计和进一步的更改请求。 8. 根据需要协助现场启动和故障排除。9. 解决负责的软件项目开发、测试过程中遇到的问题;10. 完成上级安排的其他工作岗位要求:1. 大学本科及以上,计算机相关专业(如对软件开发爱好,并学习了相关基础知识,专业不限)2. 3-5年相关工作经验3. 熟练开发工具。具备计算机专业基础知识,必须熟悉一门计算机语言基础;熟悉.NET下的各类型开发,熟悉C#/C/C++语言,熟悉常用sql语句;了解电气自动化相关知识, 了解PLC编程思路;4. 熟练一种数据库的应用设计及开发,掌握有关存储过程、触发器等的开发,熟练掌握其他一到两种主流的关系型数据库,如MySQL,SqlServe等,了解常见的非关系型数据库;5. 了解开发和支持应用所必须的网络基础知识及网络服务;6. 熟悉软件测试的基本方法、流程和规范;7. 熟悉常用的数据结构和算法,掌握至少本科级别的数学知识及在软件开发中的运用;8. 具备需求理解及模块化思维能力,能正确理解任务单中描述的需求(功能需求, 性能需求), 正确评估自己的模块对整个项目中的影响及潜在的威胁;9. 了解工业自动化常用传感器的信号类型及系统识别,了解PLC编程的思路及调试方法。10. 熟悉嵌入式设备和微控制器的工作原理。