高级嵌入式开发工程师

3个月前全职
89.8万 - 125.7万 / 年 CapB InfoteK

CapB InfoteK

location 芝加哥
unsaved
高级嵌入式开发工程师职位描述 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)的经验。 • 了解移动应用的持续和自动化测试/发布。 • 有敏捷开发方法的经验。 • 有技术指导和/或领导其他开发人员的经验者优先。