一、工作职责(工作内容):  
     1、负责机器人上位机软件开发,包含windows平台C#软件开发,linux平台Java后端软件的开发。   
2、负责产品核心模块技术设计开发工作。   
3、构建高并发低延迟后端系统,解决性能瓶颈问题。   
4、负责跟进开发进度,快速迭代交付,保证产品的稳定性及性能;   
5、根据设计文档或需求说明完成代码编写,调试,测试和维护。   
6、公司安排的其他工作。  
     二、任职资格:  
    1、熟悉Java开发基础,对Java相关框架如SpringBoot、SpringCloud、Hibernate、Mybatis等使用和原理有一定理解,   
2、熟悉常用的Redis、RocketMQ等常用技术框架或者中间件;熟悉HTML、Javascript、Vue等前端技术;熟悉常用关系数据库,如:MySQL、Oracle等,具有主流摄像机的sdk集成开发能机的sdk集成开发能力。   
3、熟悉linux系统及常用功能,熟练掌握基础linux操作命令。   
4、熟悉面向对象的分析和设计原则、能够熟练使用各种设计模式,熟悉架构设计的过程和方法论,有基于微服务实现大型系统设计和开发者优先考虑。   
5、熟悉MQTT、ModbusTCP、Socket通信技术,熟悉多线程编程。   
6、熟悉C#开发winform应用程序,并有相关软件开发经验及成熟项目者优先考虑。   
7、具备c++代码开发能力,能够对现有c++软件项目进行维护。  
   8、计算机科学与技术、软件工程专业本科及以上学历,3-5年的软件研发经验;对机器人相关软件开发有一定经验,拥有良好的编码习惯。  
   9、具有较为扎实的计算机理论基础,熟悉操作系统、数据库原理、计算机网络等基本原理。