1.计算机、数学、电力电气、工程类、通信、自动化等理工类相关专业大专及以上学历,3年及以上客户端开发工作经验; 2、对视觉用户研究有一定经验和见解,对软件可用性有相当的认识简洁,对页面布局具有深刻理解,注重细节,善于分析并改善产品的视觉感觉和用户体验; 3、掌握人机交互设计理论知识和实践经验,对于用户体验有较强的理解,能够从用户的角度来设计界面; 4、熟悉Windows/Linux平台特性,熟悉C++/C#/Java/Javascript任意两种语言; 5、熟悉任意一套UI框架(QtQuick/Electron/Flutter/React Native/Cef),阅读过相关的源码; 6、理解TCP、UDP网络协议,熟悉Socket网络程序设计方法, 熟练掌握多进程、多线程编程; 7、有UI或图形渲染相关相关经验优先,熟悉UI渲染的流水线,熟悉OpenGL/Metal/Vulkan等任意一个图形API; 8、有性能优化的相关经验,熟悉内存泄漏,软件崩溃问题的排查方法,熟悉性能问题分析方法; 9、有工具类客户端开发经验者优先; 10、使用Qt或者JavaFX、Swing; 11、做过进程监控,运维,文件管理。