职位描述
Android嵌入式应用开发工程师(应用层 & 系统层)
岗位职责
1、负责Android嵌入式应用的开发与优化,涉及应用层功能开发和系统层定制。
2、参与Android系统固件编译、烧录及OTA升级(全量包/差异包)。
3、优化系统性能,解决内存泄漏、ANR、卡顿等疑难问题。
4、对接第三方SDK或服务,并参与需求分析、架构设计及联调。
5、与驱动和硬件团队协作,完成硬件功能对接及系统适配。
任职要求
1、应用开发能力
1、精通 Kotlin/Java,能独立完成Android App功能开发。
2、熟练使用 JNI/NDK 进行C/C++交互开发(如硬件通信、算法优化)。
3、熟悉主流开源库(Retrofit、OkHttp、Glide等),提升开发效率。
4、熟悉 MQTT、TCP/UDP、HTTP 等网络协议开发。
2、系统层开发经验
1、熟悉 AOSP源码编译,有固件烧录、OTA升级包(全量/差分)制作经验。
2、深入理解Android框架(Binder、AMS、WMS等)及 AIDL跨进程通信机制。
3、掌握多线程编程,清晰区分 进程 vs 线程 的应用场景。
3、性能优化能力
1、有内存泄漏排查经验(LeakCanary、MAT工具)。
2、能分析并优化 ANR、Crash、卡顿 等复杂问题。
4、文档写作能力
1、熟悉软件设计文档(需求分析、概要设计、详细设计)编写
5、团队协作能力
1、有与硬件团队、测试、产品经理协作的经验,能快速定位系统兼容性问题。
2、与第三方团队协作开发,完成sdk的交付与接入。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕