工作內(nèi)容
1.ARM 平臺應(yīng)用開發(fā):基于 ARM 平臺,負(fù)責(zé) Linux 系統(tǒng)下應(yīng)用程序的設(shè)計與開發(fā),確保產(chǎn)
品功能的實現(xiàn)和穩(wěn)定運行。例如,開發(fā)針對特定硬件設(shè)備的控制應(yīng)用,實現(xiàn)設(shè)備與系統(tǒng)的交互功能。
2. 性能優(yōu)化:對 ARM 平臺上 Linux 應(yīng)用進(jìn)行性能分析和優(yōu)化,包括但不限于內(nèi)存優(yōu)化、CPU
資源利用優(yōu)化等。通過優(yōu)化,提升應(yīng)用的響應(yīng)速度和運行效率,如減少應(yīng)用的啟動時間、降低內(nèi)存占
用。
3. 系統(tǒng)移植與適配:將 Linux 系統(tǒng)移植到不同的 ARM 硬件平臺上,確保系統(tǒng)的兼容性和穩(wěn)定
性。針對新的 ARM 芯片進(jìn)行系統(tǒng)適配,使系統(tǒng)能夠充分發(fā)揮硬件性能。
4. 調(diào)試與問題解決:對開發(fā)過程中出現(xiàn)的問題進(jìn)行調(diào)試和排查,快速定位并解決軟件缺陷。在產(chǎn)品測試
階段,及時解決發(fā)現(xiàn)的兼容性、穩(wěn)定性等問題。
5. 協(xié)作與溝通:與硬件工程師、測試工程師等團隊成員緊密合作,共同推進(jìn)項目的進(jìn)展。參與技術(shù)討論和方案評審,提供專業(yè)的技術(shù)建議
任職要求:
1、學(xué)歷與專業(yè):本科及以上學(xué)歷,計算機科學(xué)、電子工程、軟件工程等相關(guān)專業(yè)優(yōu)先。
2、編程語言:精通 C/C++、go、java 等語言,具備良好的編程習(xí)慣和代碼規(guī)范。
3、平臺經(jīng)驗:具有 2 年以上 ARM 平臺上 Linux 的應(yīng)用開發(fā)經(jīng)驗,有實際項目開發(fā)案例。熟悉 ARM 架構(gòu),了解其硬件特性和工作原理。
4、系統(tǒng)知識:深入理解 Linux 系統(tǒng)架構(gòu),熟悉系統(tǒng)底層機制。掌握 Linux 內(nèi)核、文件系統(tǒng)、進(jìn)程管理等相關(guān)知識。
5、優(yōu)化能力:有豐富的 Linux 應(yīng)用性能優(yōu)化經(jīng)驗,熟悉性能分析工具,如 GDB、Valgrind 等 。能夠根據(jù)性能指標(biāo)進(jìn)行針對性優(yōu)化。
6、調(diào)試技能:具備較強的調(diào)試能力,能夠熟練使用調(diào)試工具進(jìn)行問題排查和解決。
7、團隊合作:良好的團隊協(xié)作精神,能夠與不同專業(yè)背景的人員有效溝通和合作。
8、學(xué)習(xí)能力:對新技術(shù)有強烈的學(xué)習(xí)興趣和快速學(xué)習(xí)能力,能夠不斷跟進(jìn)行業(yè)發(fā)展趨勢。