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