软件工程师技术要求:一、技术能力:1、编程语言能力:1)精通应用C#语言开发软件;2)熟练使用Visual Studio等编程工具和辅助工具;3)如具备LabVIEW、lua、Python、C++、VB等语言的开发能力者优先;2、软件开发能力:1)熟练使用WinForms、WPF等桌面应用程序开发框架,熟悉.NET Framework、ADO.NET、ASP.NET等开发技术;2)熟悉SQL Server、MySQL等数据库开发,掌握存储过程及优化技术,具备开发照片处理、数据存储等应用经验;3)具备独立开发非标设备上位机软件的开发能力,能够根据硬件接口需求设计通信方案,实现状态监控、硬件控制、故障报警等功能;4)如掌握跨平台开发经验(Windows/ iOS/Android)者优先;3、工控技术能力:1)通讯技术:熟悉串口(RS-232、485、USB)、网口(TCP/IP、UDP)、Modbus、EtherCAT等工业通信协议。2)熟悉和Mes系统对接的数据上传的方法和技巧;3)具备与PLC、机器人、视觉、传感器、控制器、读卡器等硬件设备,进行信息交互、线程控制等开发经验;4)如熟悉并具备PLC、机器人、视觉编程能力者优先;二、其他技能与要求:1)学历与专业:计算机、自动化、电子工程等专业本科及以上学历;2)工作经验:5年左右工控领域软件开发经验,必须有非标自动化集成项目经验;3)团队协作:具备良好的沟通能力、抗压能力及团队合作意识,能适应阶段性出差工作;4)英语能力:能熟练阅读英文技术文档。