崗位職責(zé):
1、負(fù)責(zé)基于ARM架構(gòu)的硬件平臺(tái)底層驅(qū)動(dòng)程序開(kāi)發(fā),針對(duì)ARM芯片的CPU、內(nèi)存、外設(shè)等進(jìn)行驅(qū)動(dòng)程序編寫;
2、將linux操作系統(tǒng)移植到特定的ARM硬件平臺(tái)上,根據(jù)硬件特性對(duì)內(nèi)核進(jìn)行裁剪、配置和優(yōu)化,使系統(tǒng)高效運(yùn)行;
3、與硬件設(shè)計(jì)工程合作,參與硬件設(shè)計(jì)評(píng)審,從軟件驅(qū)動(dòng)層面提供建議,確保硬件設(shè)計(jì)便于驅(qū)動(dòng)開(kāi)發(fā)和系統(tǒng)集成,對(duì)開(kāi)發(fā)的驅(qū)動(dòng)程序進(jìn)行硬件平臺(tái)移植、驗(yàn)證及優(yōu)化;
4、負(fù)責(zé)編寫詳細(xì)的驅(qū)動(dòng)開(kāi)發(fā)文檔,包含驅(qū)動(dòng)程序設(shè)計(jì)思路、功能特性、使用方法、調(diào)試過(guò)程等文件,為后續(xù)軟件維護(hù)和升級(jí)提供支持。
任職資格
1、電子工程、計(jì)算機(jī)科學(xué)與技術(shù)、自動(dòng)化等相關(guān)專業(yè),掌握ARM架構(gòu)、嵌入式系統(tǒng)、數(shù)字電路、操作系統(tǒng)原理等知識(shí);
2、精通C、匯編語(yǔ)言,熟悉linux內(nèi)核架構(gòu)和驅(qū)動(dòng)模型,掌握ARM芯片開(kāi)發(fā)工具和調(diào)試工具,了解硬件電路設(shè)計(jì)和相關(guān)通信協(xié)議;
3、具有ARM平臺(tái)底層驅(qū)動(dòng)開(kāi)發(fā)項(xiàng)目經(jīng)驗(yàn),如具有RK3588等系列芯片驅(qū)動(dòng)開(kāi)發(fā)或者操作系統(tǒng)移植經(jīng)驗(yàn);
4、具有較強(qiáng)的責(zé)任心和問(wèn)題解決能力、團(tuán)隊(duì)協(xié)作和創(chuàng)新能力,能夠承受一定的工作壓力,適應(yīng)項(xiàng)目研發(fā)緊張節(jié)奏。