高级安卓汽车信息娱乐系统工程师 | Senior Android Engineer

远程
非全日制
您是否是一位热衷于塑造汽车信息娱乐系统未来的高级安卓工程师?加入我们创新团队,为下一代汽车开发尖端安卓应用程序和框架。我们正在寻找能够在解决汽车领域复杂技术挑战的同时创造卓越用户体验的资深工程师。 主要职责 - 专为汽车信息娱乐系统设计并实施可扩展、可维护的安卓应用程序和框架技术解决方案。 - 开发确保车载环境最佳性能的模块化架构。 - 遵循现代安卓开发实践,使用Kotlin、Java和C++编写简洁高效的代码。 - 通过全面测试、代码审查和遵循SOLID原则确保代码质量。 - 与跨职能团队合作,包括UX/UI设计师、QA工程师和汽车专家。 - 参与与客户和利益相关者的技术讨论,收集需求并提出解决方案。 - 解决汽车安卓环境中的复杂技术问题。 - 为开发流程和实践的持续改进做出贡献。 必备技能与资格 - 2年以上安卓应用程序和系统开发的专业经验。 - 具有为汽车信息娱乐系统开发安卓框架的实际经验。 - 精通Kotlin(包括Coroutines和Flow)、Java和C++编程。 - 精通安卓架构组件,包括LiveData、Room、ViewModels和Navigation。 - 具有依赖注入框架(Hilt/Dagger)和响应式编程模式的经验。 - 深入理解软件工程最佳实践:清洁架构、SOLID原则和设计模式(MVVM、MVP)。 - 具有实施和使用基于REST/JSON的服务架构的经验。 - 熟练使用配置管理、版本控制(Git)、CI/CD流程和构建工具。 - 熟悉敏捷开发方法和JIRA等问题跟踪系统。 - 强大的分析和解决问题的能力,注重细节。 - 优秀的沟通能力和良好的团队协作经验。 技术环境与工具 - Android Studio、Kotlin 1.9+、面向Android 12/13/14的Android SDK - 现代安卓开发:Jetpack组件、Kotlin协程、Material设计 - 测试框架:Android Espresso、Robolectric、Mockito、JUnit - 代码质量工具:Sonarqube、Lint、Detekt - 构建系统:Gradle、Maven - 版本控制:Git、GitHub/GitLab - CI/CD:Jenkins、GitHub Actions - 项目管理:JIRA、Confluence 加分项 - 具有Android Automotive OS或Android Auto经验 - 了解车辆网络和协议(CAN、MOST、以太网) - 理解驾驶员分心指南和汽车HMI最佳实践 - 具有使用Jetpack Compose进行现代UI开发的经验 - 嵌入式系统或低级编程背景 - 具有汽车环境中硬件集成的经验 - 了解汽车标准和法规 关于职位 这是一个专注于为领先汽车制造商开发下一代信息娱乐系统的长期机会。虽然支持远程工作,但将需要与慕尼黑地区的团队进行合作。 为什么加入我们 作为我们工程团队的一员,您将致力于开发前沿汽车技术,塑造人们与车辆互动的方式。您将在快速发展的汽车软件领域获得宝贵经验,同时使用最新的安卓技术。我们提供具有竞争力的薪酬、专业成长机会,以及见证您的代码部署在全球车辆中的机会。