长期多年度项目CapB需要一名高级嵌入式(Android)开发人员。
职责和责任
设计、开发和测试用于手机和其他基于Android设备的应用程序
设计和实现符合用户体验最佳实践和品牌要求的有效用户界面
根据产品规格要求开发与硬件外设(无线和有线)的应用程序接口
开发单元和模块测试,并使用工具和框架实现自动化测试
维护和增强现有和新的移动应用程序和系统
记录和维护系统文档(设计、算法、方法等)
参与并贡献于应用程序和系统的设计、审查和部署
与软件负责人和经理合作进行规划和报告
根据需要指导和指导初级开发人员
要求和资格
具备强大的分析和创造性问题解决能力,以处理复杂性、解决设计问题并创建新软件
8年以上开发运行Linux/Android/RTOS的嵌入式系统应用程序和框架的经验(有iOS经验者优先)
对网络通信技术有扎实的理解——互联网、内联网、VPN、TCP/IP、以太网、IPv4、IPv6等
具备设备级驱动程序开发的知识。有操作系统经验
有开发OTA解决方案和远程应用程序经验者优先
扎实的Java和Kotlin知识,以及Android SDK
有嵌入式/NDK Android开发经验者优先
具备面向对象设计(OOD)和面向对象编程(OOP)的丰富经验
有与REST API、消息系统(MQTT)和其他网络服务集成的经验
熟悉Android CLI、IDE(Android Studio)和其他开发工具
具备持续集成(CI)和持续交付(CD)、版本控制系统(Git和GitHub)和工单系统(JIRA)的经验
了解移动应用程序的持续和自动化测试/发布
具备敏捷开发方法的经验
有技术指导和/或领导其他开发人员经验者优先