职位详情
Android底层工程师
1.8-2万
深圳华芯星半导体有限公司
深圳
5-10年
本科
10-20
工作地址

华强创意产业园4A8楼

职位描述
工作职责:
负责Android系统的底层开发和优化,包括内核、驱动、HAL(硬件抽象层)等。
参与Android系统的定制化开发,如启动流程优化、电源管理、性能调优等。
开发和维护硬件相关的驱动(如摄像头、传感器、显示屏、音频、USB等)。
解决Android底层开发中的技术问题,支持系统集成和调试。
与硬件工程师、应用开发工程师协作,确保软硬件协同工作。
编写技术文档,包括设计文档、测试报告和问题分析报告。
跟踪Android系统的最新发展,研究新技术并应用到产品中。
任职要求:
1. 基本要求
学历:本科及以上学历,计算机科学、电子工程、通信工程等相关专业。
经验:5年以上Android底层开发经验,有完整的产品开发经历者优先。
语言:良好的英语读写能力,能够阅读英文技术文档。
2. 专业技能
Android系统架构:
熟悉Android系统的整体架构,包括Linux内核、HAL、Framework等。
了解Android启动流程(如Bootloader、Kernel、Init、Zygote等)。
Linux内核开发:
熟悉Linux内核开发,具备内核模块开发、调试和优化经验。
了解设备树(Device Tree)和内核驱动开发(如字符设备、块设备、网络设备等)。
驱动开发:
熟悉Android HAL层开发,能够编写和调试硬件驱动。
有摄像头、传感器、显示屏、音频、USB等驱动开发经验者优先。
调试与优化:
熟练使用调试工具(如GDB、JTAG、Trace32等)。
具备系统性能分析和优化经验(如内存、CPU、功耗等)。
编程语言:
精通C/C++,熟悉Java和Python。
熟悉Shell脚本和Makefile编写。
其他技能:
了解ARM架构,熟悉汇编语言者优先。
有Android系统安全机制(如SELinux、加密、认证等)开发经验者优先。
有rockchip平台或其他定制化系统开发经验者优先。
3. 软技能
具备良好的学习能力和技术钻研精神。
具备较强的分析和解决问题的能力。
良好的团队协作能力和沟通能力。
具备较强的责任心和抗压能力,能够适应快节奏的工作环境。
4. 加分项
有开源项目贡献经验者优先。
有量产产品开发经验者优先。
具备跨平台开发经验(如Linux、RTOS等)者优先。
有团队管理经验者优先。

以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕

立即申请