1、全日制大学本科及以上学历2、计算机、电子工程、通信、自动化、软件或相关专业3、英语四级,能够熟练阅读和理解专业英文资料,有英文文献检索和阅读能力4、掌握C/C++、Java、Python、Javascript等开发语言,有良好的编码风格,规范化编程思维5、了解C#、HTML、CSS、Qt、.Net、Android开发6、掌握Vue.js、React.js、Node.js、Three.js、Spring/Spring Boot框架7、掌握Makefile、CMake、Maven、Gradle、Npm编译构建系统8、掌握多进程、多线程应用软件开发,熟练掌握链表、队列、二叉树、排序等数据结构和常用算法9、掌握Docker、Kubernetes10、掌握TCP/UDP、HTTP、RTSP、MQTT等网络协议11、掌握Git12、掌握Windows/Linux操作系统13、掌握MySQL、PostgreSQL、Influxdb、MongoDB等数据库系统14、掌握RabbitMQ、RocketMQ等消息队列岗位职责:1、软件分析、设计、开发、调试、发布2、软件优化、升级、维护3、编写软件设计、使用说明书等文档