一、BSP驅(qū)動工程師
工作內(nèi)容:
1、負責Android平臺Linux kernel移植和維護升級,BSP驅(qū)動移植及HAL開發(fā)調(diào)試。
2、負責參與硬件的bring up等工作。
崗位要求:
1、4年以上Android和Linux實際開發(fā)經(jīng)驗。
2、精通C/C++編程,熟悉Android/Linux系統(tǒng)架構,熟悉Linux腳本和Makefile。
3、熟練掌握uboot和內(nèi)核驅(qū)動的移植和調(diào)試經(jīng)驗,熟悉設備樹結(jié)構等,有內(nèi)核移植經(jīng)驗優(yōu)先。
4、熟悉內(nèi)核調(diào)試工具、調(diào)試手段。有較強的調(diào)試經(jīng)驗優(yōu)先。
5、熟悉android啟動流程,熟悉android底層框架。
6、熟悉各種外設及總線協(xié)議,如DDR、USB、SPI、UART、MMC等。
7、熟悉android native框架和能獨立完成底層linux BSP開發(fā)移植能力,有底層音視頻編解碼驅(qū)動優(yōu)先。
8、有MTK android平臺、tv、機頂盒相關工作經(jīng)驗優(yōu)先。
二、安卓多媒體工程師
工作內(nèi)容:
1、負責Android多媒體框架(MediaCodec/MediaPlayer)的底層功能開發(fā)與性能優(yōu)化。
2、深入開發(fā)OMX組件和Codec2(C2)接口實現(xiàn),包括編解碼器插件開發(fā)。
3、解決音視頻編解碼過程中的低延遲、硬解兼容性等關鍵技術問題。
4、優(yōu)化多媒體管線(Pipeline)性能,包括內(nèi)存管理、功耗控制等。
5、參與定制化Android多媒體子系統(tǒng)的架構設計與實現(xiàn)。
崗位要求:
1、精通C/C++和Java,5年以上Android底層開發(fā)經(jīng)驗
2、深入理解MediaCodec工作流程,有OMX IL/C2接口實際開發(fā)經(jīng)驗
3、熟悉H.264/H.265/AV1等視頻編解碼標準及FFmpeg框架
4、掌握Android NDK/JNI開發(fā),能進行native層性能調(diào)優(yōu)
5、具備GPU/Vulkan/DSP異構計算開發(fā)經(jīng)驗者優(yōu)先
加分項:
1、有芯片原廠多媒體驅(qū)動開發(fā)經(jīng)驗(如QCOM/MTK/Hisilicon)
2、熟悉Android Treble架構及HIDL接口開發(fā)
3、參與過開源多媒體項目(如GStreamer/Stagefright)
4、熟悉DRM/Widevine等數(shù)字版權管理技術