一、BSP驱动工程师
工作内容:
1、负责Android平台Linux kernel移植和维护升级,BSP驱动移植及HAL开发调试。
2、负责参与硬件的bring up等工作。
岗位要求:
1、4年以上Android和Linux实际开发经验。
2、精通C/C++编程,熟悉Android/Linux系统架构,熟悉Linux脚本和Makefile。
3、熟练掌握uboot和内核驱动的移植和调试经验,熟悉设备树结构等,有内核移植经验优先。
4、熟悉内核调试工具、调试手段。有较强的调试经验优先。
5、熟悉android启动流程,熟悉android底层框架。
6、熟悉各种外设及总线协议,如DDR、USB、SPI、UART、MMC等。
7、熟悉android native框架和能独立完成底层linux BSP开发移植能力,有底层音视频编解码驱动优先。
8、有MTK android平台、tv、机顶盒相关工作经验优先。
二、安卓多媒体工程师
工作内容:
1、负责Android多媒体框架(MediaCodec/MediaPlayer)的底层功能开发与性能优化。
2、深入开发OMX组件和Codec2(C2)接口实现,包括编解码器插件开发。
3、解决音视频编解码过程中的低延迟、硬解兼容性等关键技术问题。
4、优化多媒体管线(Pipeline)性能,包括内存管理、功耗控制等。
5、参与定制化Android多媒体子系统的架构设计与实现。
岗位要求:
1、精通C/C++和Java,5年以上Android底层开发经验
2、深入理解MediaCodec工作流程,有OMX IL/C2接口实际开发经验
3、熟悉H.264/H.265/AV1等视频编解码标准及FFmpeg框架
4、掌握Android NDK/JNI开发,能进行native层性能调优
5、具备GPU/Vulkan/DSP异构计算开发经验者优先
加分项:
1、有芯片原厂多媒体驱动开发经验(如QCOM/MTK/Hisilicon)
2、熟悉Android Treble架构及HIDL接口开发
3、参与过开源多媒体项目(如GStreamer/Stagefright)
4、熟悉DRM/Widevine等数字版权管理技术