1、精通C#,熟练掌握WPF框架,熟悉使用Binding、Command、Style、Template、Resource;开发自动化设备上位机软件;2、采用C#通讯连接PLC、高效率通讯,完成与组态软件同等功能(通讯功能)3、C#做过Modbus Rtu、Modbus Tcp;4、熟练开发运动控制项目,使用运动控制卡或总线型运动控制器等;5、熟悉机器视觉或有MES通信、熟悉PLC codesys编程;6、至少掌握一种常见的主流数据库,如SQL Server、Postgresql、MySql;7、对MVVM模式有一定理解,熟悉TCP/IP协议,有socket编程经验8、同时熟练C或C++编单片机程序(STM32)优先考虑。