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