蘇州/南京本部;
一、崗位職責(zé):
系統(tǒng)移植與適配:負(fù)責(zé)Linux操作系統(tǒng)的系統(tǒng)移植和適配工作,確保系統(tǒng)能夠在各種硬件平臺上穩(wěn)定運行。
驅(qū)動開發(fā)與調(diào)試:負(fù)責(zé)開發(fā)、調(diào)試和維護(hù)Linux內(nèi)核下的各種硬件驅(qū)動程序,包括網(wǎng)絡(luò)驅(qū)動、存儲驅(qū)動、USB驅(qū)動等。
性能優(yōu)化:對驅(qū)動程序進(jìn)行性能優(yōu)化,提升系統(tǒng)整體性能和穩(wěn)定性。
測試與驗證:與測試、硬件等部門一起進(jìn)行產(chǎn)品的驗證、測試、故障定位和修復(fù)工作。
技術(shù)支持與服務(wù):為客戶提供必要的技術(shù)支撐與服務(wù)保障。
二、專業(yè)要求
1、教育背景:通常要求計算機(jī)、電子、通信等專業(yè)本科及以上學(xué)歷。
2、工作經(jīng)驗:有Linux驅(qū)動開發(fā)經(jīng)驗者優(yōu)先。部分高級職位可能要求具有3~5年以上的ARM架構(gòu)Linux內(nèi)核驅(qū)動開發(fā)經(jīng)驗。
3、技術(shù)能力:
精通C/C++編程語言,熟悉Shell、Python等腳本語言。
熟悉Linux內(nèi)核空間編程,了解Linux設(shè)備模型、DTS、Makefile等。
熟悉常見的Linux子系統(tǒng),如TTY、SPI、I2C、USB、Touch、Input、V4L2、ASoC、Net等。
具備模擬電子技術(shù)和數(shù)字電子技術(shù)等硬件知識,了解示波器、ICE、邏輯分析儀等設(shè)備的實際操作。
具備良好的調(diào)試和分析能力,能夠熟練調(diào)試固件程序,解決復(fù)雜的固件、算法、硬件、結(jié)構(gòu)等綜合性技術(shù)問題。
4、軟技能:
具備良好的溝通能力和團(tuán)隊合作精神。
具備較強(qiáng)的學(xué)習(xí)能力和問題解決能力。
能夠編寫清晰、易懂的文檔,包括用戶手冊、開發(fā)者指南和API文檔等。