高级嵌入式

芝加哥 3天前全职 网络
面议
长期多年度项目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)的经验 了解移动应用程序的持续和自动化测试/发布 具备敏捷开发方法的经验 有技术指导和/或领导其他开发人员经验者优先