1. 系統(tǒng)與應(yīng)用架構(gòu)設(shè)計:負責(zé)基于 ARM 平臺的Linux或 Android 系統(tǒng)及應(yīng)用的整體架構(gòu)設(shè)計,確保系統(tǒng)
的高可用性、高性能、可擴展性和可維護性,為產(chǎn)品的技術(shù)發(fā)展提供方向。
2. 開發(fā)與技術(shù)指導(dǎo):主導(dǎo)核心模塊的代碼編寫,指導(dǎo)團隊成員進行開發(fā)工作,提升團隊整體技術(shù)水平。
3. 技術(shù)選型與評估:研究并引入適合 ARM 平臺的新技術(shù)、新框架,對技術(shù)方案進行可行性評估和選型。
4. 性能優(yōu)化:對Linux或 Android 系統(tǒng)和應(yīng)用進行性能分析和優(yōu)化,包括但不限于內(nèi)存優(yōu)化、CPU 優(yōu)化
、功耗優(yōu)化等,提高產(chǎn)品在 ARM 平臺上的運行效率。
5. 技術(shù)難題解決:解決開發(fā)過程中遇到的復(fù)雜技術(shù)問題,特別是與 ARM 平臺相關(guān)的系統(tǒng)和應(yīng)用問題,提
供有效的技術(shù)解決方案。如處理 ARM 架構(gòu)下特定芯片的兼容性問題。
6. 代碼審查與質(zhì)量控制:進行代碼審查,確保代碼質(zhì)量符合公司標(biāo)準(zhǔn)和行業(yè)最佳實踐,推動代碼質(zhì)量的
持續(xù)提升。建立代碼質(zhì)量評估體系,定期對團隊代碼進行評估和改進。
1. 學(xué)歷與專業(yè):本科及以上學(xué)歷,計算機科學(xué)、軟件工程等相關(guān)專業(yè)優(yōu)先。
2. 工作經(jīng)驗:具有 3 年以上 ARM 平臺上 Linux或Android 系統(tǒng)和應(yīng)用開發(fā)經(jīng)驗,具備豐富的大型項目架
構(gòu)設(shè)計和開發(fā)經(jīng)驗。有在 ARM 平臺上成功開發(fā)過多個知名應(yīng)用或系統(tǒng)的案例最好。
3. 技術(shù)能力:
? 精通 Java ,go 語言,熟悉常用數(shù)據(jù)結(jié)構(gòu)和算法,能夠熟練運用設(shè)計模式進行軟件設(shè)計。
?
深入理解 Android 系統(tǒng)架構(gòu),包括 Android Framework、AMS、WMS、PMS 等模塊機制原理,
有 Android Framework 模塊開發(fā)經(jīng)驗者優(yōu)先。
? 熟悉linux系統(tǒng)架構(gòu)和原理,能夠熟練對linux系統(tǒng)進行調(diào)優(yōu)
? 熟悉 ARM 架構(gòu),了解 ARM 處理器的特性和優(yōu)化方法,能夠針對 ARM 平臺進行性能優(yōu)化和代碼調(diào)
優(yōu)。
? 熟練使用 linux或Android 開發(fā)工具,熟悉常用的調(diào)試和分析工具。
? 具備良好的問題解決能力和系統(tǒng)分析能力,能夠快速定位和解決復(fù)雜的技術(shù)問題。
4. 架構(gòu)師能力:
? 具備系統(tǒng)架構(gòu)設(shè)計能力,能夠從業(yè)務(wù)需求出發(fā),設(shè)計合理的軟件架構(gòu),滿足產(chǎn)品的功能和性能要
求。
? 具有前瞻性思維,能夠預(yù)測技術(shù)發(fā)展趨勢,提前規(guī)劃技術(shù)方案,為產(chǎn)品的長期發(fā)展提供技術(shù)支持。
? 能夠指導(dǎo)團隊進行技術(shù)攻關(guān)和創(chuàng)新,提升團隊整體技術(shù)水平和競爭力。
5. 溝通與協(xié)作能力:良好的溝通能力和團隊協(xié)作精神,能夠與不同部門的人員進行有效的溝通和協(xié)作,
共同推動項目進展。
6. 學(xué)習(xí)能力:具備較強的學(xué)習(xí)能力和自我驅(qū)動力,能夠快速掌握新技術(shù)和新知識,不斷提升自己的技術(shù)
水平。
四、加分項
1. 有在 ARM 平臺上開發(fā)過智能硬件、物聯(lián)網(wǎng)設(shè)備等相關(guān)應(yīng)用的經(jīng)驗。
2. 熟悉其他移動開發(fā)平臺,如 iOS,具備跨平臺開發(fā)能力。
3. 具有開源項目貢獻經(jīng)驗或在技術(shù)社區(qū)有一定影響力。
4. 擁有相關(guān)技術(shù)認證,如 Android 開發(fā)認證、ARM 技術(shù)認證等。