崗位職責(zé)
1.負(fù)責(zé)Android系統(tǒng)ROM的逆向分析、拆解和二次開發(fā),包括系統(tǒng)框架、應(yīng)用框架及底層代碼。
2.參與定制ROM的開發(fā),包括功能增強(qiáng)、性能優(yōu)化系統(tǒng)適配等工作。
3.使用逆向工程工具(如IDA Pro、Jadx、APKTOOl等)分析和修復(fù)系統(tǒng)組件或第三方應(yīng)用, 開發(fā)自動(dòng)化腳本或工具,提高ROM開發(fā)和測試效率,
4.分析和適配硬件驅(qū)動(dòng),解決設(shè)備兼容性問題,確保ROM在不同硬件平臺(tái)上穩(wěn)定運(yùn)行。
5.分析系統(tǒng)漏洞,修復(fù)已知安全問題,提升ROM的安全性,研究最新的安全威脅,開發(fā)防護(hù)機(jī)制,確保ROM免受攻擊。
6.確保ROM在不同設(shè)備和硬件平臺(tái)上兼容,解決適配問題。參與系統(tǒng)測試和調(diào)試,修復(fù)系統(tǒng)Bug,提升系統(tǒng)穩(wěn)定性。 7.編寫開發(fā)文檔、技術(shù)方案和測試報(bào)告,確保團(tuán)隊(duì)協(xié)作和知識(shí)傳承。
要求
1.計(jì)算機(jī)科學(xué)、軟件工程、電子工程或相關(guān)專業(yè)的專科及以上學(xué)歷。
2.3年以上Android系統(tǒng)開發(fā)或逆向工程相關(guān)經(jīng)驗(yàn),有1年以上ROM開發(fā)經(jīng)驗(yàn)(硬性)。 熟悉Android系統(tǒng)架構(gòu),有AOSP或相關(guān)開源項(xiàng)目經(jīng)驗(yàn)優(yōu)先。
3.熟練掌握Android系統(tǒng)架構(gòu)、框架和底層原理Android ROM開發(fā)流程,包括編譯、打包、刷機(jī)等
4.熟悉逆向工程原理,能夠?qū)ndroid系統(tǒng)或第三方應(yīng)用進(jìn)行逆向分析。 具備一定的代碼重構(gòu)和補(bǔ)丁開發(fā)能力。
5.具備較強(qiáng)的系統(tǒng)調(diào)試和問題定位能力,能夠快速解決復(fù)雜問題,熟悉Android系統(tǒng)日志分析和性能優(yōu)化工具。
6.必須具備主流國外品牌如 Google Pixel 系列、三星、摩托羅拉等的 Bootloader 解鎖、實(shí)際刷機(jī)操作、救磚及復(fù)雜問題排查的豐富經(jīng)驗(yàn)