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