1.负责机器人数据处理层的软件架构设计、研发;、负责数据处理层的硬件抽象。 2、精通Android移动终端开发技术; 3、良好的数据结构和算法基础。 4、非常扎实的C,C或Java语言编程,调试的知识,经验,技能。 5、熟悉USB通信协议、做过实时视频通话 6、熟悉Android系统架构及UI实现相关技术,有自主开发的Android apps上线经验。 7、有强烈上进心,学习适应能力强,乐观自信,能挑战自我不断追求卓越。
掌握 Android 自定义 UI 控件,深刻理解 Android 系统对事件的分发、传递与消费机制;
熟悉 Android 动画,深刻理解帧动画、补间动画、属性动画;
掌握 leakcanary、Hierarchy Viewer,Memory Monitor 性能优化工具;
熟练使用 git 工具进行版本管理以及使用 Gradle 构建 Android 项目;
熟练掌握 XML/JSON 解析数据,以及数据存储方式;
掌握 6 大设计原则和常用设计模式并在实际开发中使用过观察者设计模式、备忘录设计模式、命令设计模式、装饰模式、状态模式、模版方法模式;
熟悉常用第三方 SDK,在开发中集成过微信/微博/支付宝/信鸽等 sdk,用于解决分享,推送,及第三方支付功能。
角色 | 职位 |
负责人 | 软件开发工程师 |
队员 | UI设计师 |
队员 | 安卓工程师 |