Android Application engineer

Lenovo

2.6

(5)

Multiple Locations

#WD00065766

Position summary

.

Description and Requirements

主要职责

• 开发、维护和优化 Android 应用和服务,以满足 UC App 的要求和规范。

• 自定义设备启动顺序并将自定义屏幕集成到安装向导中。

• 配置设备配对服务,确保遵守平台解决方案。

• 集成和自定义引导加载程序源库,用于设备启动自定义和出厂预配。

• 实现自定义 Android 模块、服务或应用,以支持专有功能,同时确保平台服务的完整性。

• 促进针对特定会议室服务或功能的自定义设备配置。

• 管理遥测功能。

• 处理本地化要求,有效利用支持的语言。

• 在指定的准则内自定义设置体验,合并自定义屏幕和品牌,同时保持平台一致性。

• 将自定义功能集成到设备设置中

• Android IPC/RPC使用经验

• App安全设计满足公司security review需求,包括App设计框架,代码安全和license查核

能力要求:

• 熟练使用 Java 或 Kotlin 进行 Android 应用程序开发。

• 对 Android 服务架构、Android SDK 和 Android 架构组件(如 MVVM 等)有深入的了解。

• 具有自定义设备启动顺序和安装向导屏幕的经验。

• 能够开发和集成自定义 Android 模块、服务或应用程序。

• 了解 Android 应用程序中的遥测实现和本地化实践。

• 熟练修改服务配置文件和管理其他软件包。

• 保持最新状态并尝试最新的 Android 技术。

• 拥有以产品为中心的思维方式。

• 具有构建可维护和可测试代码库的经验,包括 API 设计和单元测试技术

• 熟悉 Android 接口定义语言 (AIDL) 和进程间通信 (IPC) 概念。

能力加分:

• 了解 Android 框架和 HAL(硬件抽象层)。

• 具有使用Android NDK进行低级系统编程的经验。

• 熟悉 Microsoft 开发工具和服务。

• 了解 Android 安全最佳做法。

• 熟练掌握 Android 应用程序的 UI/UX 设计原则。

• 具有 Git 等版本控制系统的经验

• 具有 Gerrit、OpenGrok、Jenkins(CI/CD) 的经验。

• 良好的中英文沟通能力

Additional Locations:

  • China - Guangdong - 深圳(Shenzhen)