高级Android工程师 - 汽车信息娱乐系统开发
远程
全职
我们正在寻找一位高级Android工程师,负责汽车行业信息娱乐系统的Android应用程序和框架开发。在这个角色中,您将利用最新的Kotlin、Java和C++技术,基于模块化架构设计和实现高质量的解决方案。您将有机会使用支持Android 14的最新技术栈,参与开发创新的车载系统。
主要职责
- 设计和实现面向汽车信息娱乐系统的用户导向型Android应用程序和框架。
- 利用模块化架构开发具有可扩展性和可维护性的技术解决方案。
- 应用MVVM和MVP等设计模式进行高效的代码设计。
- 确保代码质量和可重用性,积极参与代码审查。
- 与跨职能团队和客户进行有效的协作和沟通。
- 构建和优化CI/CD流程以提高开发效率。
- 利用最新的Android架构组件开发应用程序。
必备资格
- 3年以上Android应用或系统开发经验。
- 在汽车信息娱乐系统的Android应用和框架开发方面拥有丰富经验。
- 精通Kotlin(包括协程)、Java和C++编程。
- 深入了解Android依赖注入(Dagger2、Koin、Hilt等)和响应式编程(RxJava、Flow等)。
- 精通Android架构组件的实现(LiveData、Room、ViewModels等)。
- 具备软件工程最佳实践、清洁架构、SOLID原则、编码标准、设计模式(MVP、MVVM等)的实践经验。
- 具有REST/JSON服务架构的实施经验。
- 熟悉配置管理、缺陷管理、需求管理和变更管理工具(如JIRA、Git等)。
- 具备CI/CD和构建工具的配置和运维经验。
- 积极的团队合作精神和出色的沟通能力。
加分项
- Android低层系统开发经验。
- 汽车行业软件开发经验。
- Android Automotive OS知识和经验。
- 单元测试和集成测试自动化经验。
- 性能优化和内存管理专业知识。
- 开源项目贡献经验。
- 敏捷开发方法经验。
使用工具
- Android Studio、Layout Manager、ADB Debugger、App Profiler、Gradle。
- 测试和质量管理工具:Android Espresso、Robolectric、Mockito、Sonarqube。
- 版本控制和CI/CD:Git、Jenkins、GitLab CI。
项目信息
- **工作地点**:慕尼黑大都市区(可远程工作)
- **期限**:长期项目
为什么选择我们
加入我们的团队,您将有机会参与最前沿的汽车技术开发,在全球环境中发挥您的专业知识。通过开发创新的信息娱乐系统,您将在塑造下一代车载体验中发挥关键作用。我们提供持续学习的环境和专业成长的机会,支持您成为行业领先的技术专家。