岗位职责: 1、负责公司半导体运动控制设备上位机或后端模块的软件开发工作,包括模块设计、编写、调试;2、根据要求编写软件需求分析报告、概要设计、详细设计等相关文档资料;3、参与产品软件维护工作,完成更改,BUG修复等工作,保证设计质量;4、配合团队进行项目推进,包括业务流程梳理、需求分析和功能设计等。5、负责与软件成员共同进行软件设计与开发。岗位要求: 1、本科及以上学历,计算机及相关专业,有C#软件3年及以上开发经验;2、熟练利用C#7.0以上编程语言,.netframework平台, VS2019IDE, Winform或WPF框架进行上位机软件程序的开发;3、熟悉MVC,MVVM编程思想, AOP, OOP设计,IOC控制翻转的使用;4、了解GOF 23种设计模式,熟练使用常见的设计模式; 4、熟悉串口通讯和TCP/Ip通讯,熟悉常见运动控制卡(DelTa,APS,Galil),常见半导体工业领域常用设备控制;6、较强的逻辑分析、数据分析能力、问题排查能力及良好的团队协作及沟通能力;7、熟悉 git代码管控工具, 熟悉与PLC交互的各类通讯协议。8、对secs/gem有一定的了解。9、有工业运动控制软件程序开发经验优先;