Android Framework Engineer

Lenovo

2.6

(5)

Multiple Locations

#WD00065300

Position summary

.

Description and Requirements

主要职责:

1.根据特定设备要求(包括引导加载程序、内核配置和驱动程序集成)自定义和优化 Android Linux 操作系统。

2.开发和集成自定义框架和库,以扩展 Android 功能,同时确保兼容性和稳定性。

3.有板新产品平台的经验。

  1. 应该对 Android 内部有很好的了解。

5.使用Android IPC/RPC、Binder的经验

6.诊断并解决与 Android Linux 操作系统和框架相关的系统级问题,确保系统稳定性和性能。

7.实施安全措施,防范 Android Linux 操作系统中的漏洞和威胁。

8.通过分析资源使用情况并在内核和框架级别实施优化来优化系统性能。

9.实施密钥和设备标识符证明机制,以验证硬件支持的密钥的真实性和完整性,并防止欺骗。

10.与跨职能团队协作,并记录系统配置和故障排除过程。

11.具有crash、gdb、JTAG、systrace、traceview等调试工具的经验。

能力要求:

• 熟练掌握Android/Linux系统开发,包括内核定制和设备树修改。

• Android框架开发的Java和C / C++编程方面的专业知识。

• 较强的调试技能和对系统级调试工具的理解。

• 了解安全机制,例如 SELinux 和安全启动。

• 在嵌入式系统的性能优化技术方面的经验。

• 熟悉密钥预配和证明体系结构和机制。

• 了解密钥配置和证明软件堆栈层。

• 了解基于云的服务及其与 Android/Linux 的集成

• 具有为安全的 Android/Linux 环境开发和集成可信应用程序的经验。

能力加分项:

• 具有嵌入式 Linux 开发板和平台的经验。

• 了解硬件接口和相关开发工具的 Android HAL 开发。

• 熟悉用于 Android/Linux 开发的特定于平台的服务和 API。

• 了解 Android 系统内部和服务。

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

• 有使用 Gerrit、OpenGrok、Jenkins 的经验。

• 良好的中英文沟通能力

Additional Locations:

  • China - Guangdong - 深圳(Shenzhen)