崗位職責(zé):
1.負(fù)責(zé)Android/Linux系統(tǒng)驅(qū)動(dòng)程序開(kāi)發(fā)與維護(hù),涵蓋但不限于顯示屏、TP,傳感器、音頻等驅(qū)動(dòng)。
2.參與新平臺(tái)的驅(qū)動(dòng)移植工作,保證驅(qū)動(dòng)在新的硬件平臺(tái)上穩(wěn)定、高效運(yùn)行。
3.與硬件團(tuán)隊(duì)緊密協(xié)作,完成驅(qū)動(dòng)的調(diào)試和優(yōu)化,解決硬件與軟件之間的兼容性問(wèn)題。
4.對(duì)驅(qū)動(dòng)程序進(jìn)行性能分析和優(yōu)化,提升系統(tǒng)的整體性能和穩(wěn)定性。
5.編寫(xiě)詳細(xì)的驅(qū)動(dòng)開(kāi)發(fā)文檔,包括設(shè)計(jì)文檔、測(cè)試報(bào)告等。
6.協(xié)助其他團(tuán)隊(duì)進(jìn)行系統(tǒng)集成和測(cè)試,及時(shí)解決驅(qū)動(dòng)相關(guān)的問(wèn)題。
崗位要求:
1.本科及以上學(xué)歷,電子工程、計(jì)算機(jī)科學(xué)、通信工程等相關(guān)專(zhuān)業(yè)。
2.具備扎實(shí)的計(jì)算機(jī)基礎(chǔ),熟悉操作系統(tǒng)原理,尤其是Android /Linux系統(tǒng)架構(gòu)和內(nèi)核機(jī)制。
3.精通 C、C++ 編程語(yǔ)言,能夠熟練運(yùn)用其進(jìn)行驅(qū)動(dòng)程序開(kāi)發(fā),Amlogic 平臺(tái)和 Soundbar產(chǎn)品 優(yōu)先。
4.熟悉 Android/Linucx 驅(qū)動(dòng)開(kāi)發(fā)流程,包括設(shè)備樹(shù)編寫(xiě)、內(nèi)核模塊開(kāi)發(fā)、字符設(shè)備驅(qū)動(dòng)開(kāi)發(fā)等。掌握常見(jiàn)硬件接口的驅(qū)動(dòng)開(kāi)發(fā),如HDMI、I2S、 I2C、SPI、USB、UART 等。
5.能夠獨(dú)立完成驅(qū)動(dòng)的調(diào)試和優(yōu)化工作,使用GDB、Logcat等工具進(jìn)行問(wèn)題定位和解決。
6.具備一定的硬件知識(shí),能夠閱讀和理解硬件原理圖和規(guī)格書(shū),與硬件團(tuán)隊(duì)進(jìn)行有效的溝通和協(xié)作。了解硬件電路設(shè)計(jì)和調(diào)試方法,能夠處理硬件與軟件之間的兼容性問(wèn)題。
7.具備較強(qiáng)的問(wèn)題分析和解決能力,能夠快速定位和解決驅(qū)動(dòng)開(kāi)發(fā)過(guò)程中出現(xiàn)的問(wèn)題。
8.具有良好的團(tuán)隊(duì)協(xié)作精神,能夠與硬件團(tuán)隊(duì)、系統(tǒng)團(tuán)隊(duì)、測(cè)試團(tuán)隊(duì)等密切合作,共同完成項(xiàng)目目標(biāo)。
9.具備較強(qiáng)的學(xué)習(xí)能力,能夠快速掌握新的技術(shù)和知識(shí),適應(yīng)不斷變化的工作需求。
10.具備一定的英語(yǔ)讀寫(xiě)能力,能夠閱讀英文技術(shù)文檔和資料。