高级嵌入式

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