岗位职责:
1. 负责Android系统在主流芯片平台上的移植、定制与优化,包括U-Boot、Kernel、Device Tree的配置与调试。
2. 负责Android多媒体子系统(Stagefright/MediaCodec, AudioTrack, Surface等)的定制与深度优化
3. 开发和维护外设驱动程序,如USB、Wi-Fi/蓝牙、HDMI、显示、音频、GPU等,确保硬件功能完整、性能最佳。
4. 定制Android Framework层,包括电源管理、显示系统、音视频管道等,以支持低延迟、高画质的投屏需求。
5. 与硬件工程师紧密协作,参与硬件选型、设计评审,负责新硬件的bring-up和调试,解决底层硬件兼容性问题。
6. 进行系统性能分析与调优,定位和解决内存、功耗、显示、音频等领域的疑难问题。
7. 构建和维护自动化编译与烧录系统,提升团队开发与测试效率。
任职要求:
1. 本科及以上学历,计算机、电子工程等相关专业,5年以上Android底层开发经验。
2. 精通Java/Kotlin,熟悉C/C++,熟悉ARM体系结构,具备扎实的操作系统和计算机体系结构知识。
3. 具备丰富的嵌入式Linux/Android系统移植经验,至少在一个主流芯片平台(RK、Amlogic、MTK、全志等)上有完整的量产项目经验。
4. 深入理解Linux内核机制,能独立进行驱动开发、调试和优化(如V4L2、ALSA、Display等子系统)。
5. 熟悉Android系统框架、启动流程、HAL层、Framework底层模块、Framework Service、Native层或驱动层开发工作(如SurfaceFlinger, AudioFlinger)。
6. 熟悉使用常用调试工具AndroidStudio、GDB、嵌入式开发调试工具(如串口、JTAG、Trace32, 内核/性能分析工具)。
7. 深入理解Android多媒体框架,对MediaCodec、MediaExtractor、Surface、AudioFlinger等有实际开发或调优经验。
8. 具备良好的团队精神和沟通意识,工作态度积极主动,责任心强。
9. 有网络流媒体、DLNA、WebRTC等相关经验者,熟悉H.264/H.265标准,有FFmpeg、GStreamer或硬件编解码器(V4L2, OMX IL)开发经验者优先;