Android系統(tǒng)工程師(Framework方向)
2-4萬元/月崗位職責(zé):
1.承擔(dān)AndroidFramework層關(guān)鍵模塊(如AMS、PMS、WMS、SurfaceFlinger、Binder通信等)的架構(gòu)設(shè)計、編碼實現(xiàn)與日常維護,確保系統(tǒng)核心服務(wù)穩(wěn)定高效運行。
2.優(yōu)化音視頻編解碼效率,降低處理延遲與資源消耗,提升多設(shè)備間的適配能力及用戶使用體驗。
3.對系統(tǒng)性能短板(如開機速度、內(nèi)存使用、操作流暢性等)開展深度分析與調(diào)優(yōu),增強整機運行表現(xiàn),滿足高性能終端的技術(shù)要求。
4.參與Android系統(tǒng)大版本迭代(如從Android13升級至Android14/15),完成新API適配,解決升級過程中的兼容性難題,保障應(yīng)用層無縫遷移。
能力要求:
1.熟練掌握Java/C/C++開發(fā)語言,具備良好的面向?qū)ο笤O(shè)計思維,扎實的數(shù)據(jù)結(jié)構(gòu)與算法功底,能夠運用常見設(shè)計模式應(yīng)對復(fù)雜工程挑戰(zhàn)。
2.精通Android系統(tǒng)整體架構(gòu),深入理解Framework層核心組件(AMS、PMS、WMS等)的運行機制、源碼結(jié)構(gòu)與交互邏輯,具備3年以上實際開發(fā)經(jīng)驗。
3.熟悉安卓音視頻體系結(jié)構(gòu),包括AudioTrack,AudioRecord,MediaCodec,MediaExtractor,SurfaceView/TextureView等關(guān)鍵模塊的工作原理。
4.掌握Android底層核心技術(shù),如Binder跨進程通信、Handler消息機制、進程/線程調(diào)度、內(nèi)存管理策略,可獨立完成Framework功能定制與性能調(diào)優(yōu)。
5.了解Linux內(nèi)核基礎(chǔ)知識,涵蓋進程管理、內(nèi)存分配、文件系統(tǒng)等內(nèi)容,熟悉Android與內(nèi)核間的協(xié)作方式,具備一定內(nèi)核級問題定位能力者優(yōu)先考慮。
6.熟悉Android系統(tǒng)構(gòu)建流程,能獨立配置編譯環(huán)境,執(zhí)行系統(tǒng)鏡像生成、OTA包制作等相關(guān)工作。