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)和其他Web服务集成经验
- 熟悉Android CLI、IDE(Android Studio)和其他开发工具
- 有持续集成(CI)和持续交付(CD)、版本控制系统(Git和GitHub)和工单系统(JIRA)经验
- 了解移动应用程序的持续和自动化测试/发布
- 有敏捷开发方法经验
- 有技术指导和/或领导其他开发人员经验者优先