岗位职责
1、参与自动化设备通用界面软件平台、自动化设备通用软件模块、自动化设备系统控制软件、自动化测试工具软件的设计、开发和维护工作;
2.参与需求分析、技术评估,架构设计和详细设计、并撰写相关文档;
3.参与模块开发、单元测试、集成测试,解决工程中的关键问题和技术难题;
4.参与设备操作手册和其他相关文档的编写。
任职要求
1、计算机/软件相关专业硕士及以上学历,2年以上相关工作经验;
2、熟练掌握C++/C#开发语言,良好的编程风格规范,有较强的代码阅读和设计能力;
3、精通面向对象理论,并有实践经验;
4、精通数据结构和常用算法,并精通多线程编程;
5、熟练掌握设计模式,熟悉常用的软件设计语言或工具,比如UML的基本使用、MVVM模式等;
6、在以下一个或多个领域具有实际工作经验与知识将得到优先考虑:
-基于QT或MFC或WinForm或WPF框架的项目开发经验,熟悉框架底层实现机制;
-软件测试平台和工具的开发经验;
-熟悉EtherCAT、MODBUS等现场总线,熟悉OPCUA、CANopen、SECS / GEM等协议;
-实时操作系统下的开发经验;
-熟悉数据库的设计、开发、优化;
7、具备快速学习能力,独立分析问题和解决问题的能力,并愿意尝试多种方法解决问题;具备良好的团队合作精神和沟通表达能力;
8、具有较强的英语阅读能力,能够阅读英文文献。