linux驅(qū)動開發(fā)工程師的崗位要求:
1.工作經(jīng)驗:至少擁有 3 - 5 年 Linux 驅(qū)動開發(fā)經(jīng)驗,能獨立承擔(dān) Linux 驅(qū)動開發(fā)全流程工作,包含需求分析、設(shè)計、編碼、調(diào)試與測試等環(huán)節(jié)。具有zynq平臺開發(fā)經(jīng)驗者優(yōu)先。
2.專業(yè)技能
(1)編程語言:精通 C 語言,能寫出高效、可靠、易維護代碼;
(2)Linux 驅(qū)動框架:深入理解 Linux 內(nèi)核驅(qū)動框架,熟練掌握字符設(shè)備驅(qū)動、塊設(shè)備驅(qū)動、網(wǎng)絡(luò)設(shè)備驅(qū)動開發(fā),能依據(jù)硬件特性與系統(tǒng)需求定制驅(qū)動。熟悉設(shè)備樹(Device Tree)機制,能通過設(shè)備樹進行硬件描述與驅(qū)動綁定。
(3)硬件接口驅(qū)動:有豐富 SPI、I2C、GPIO、UART 等常用硬件接口驅(qū)動開發(fā)經(jīng)驗,了解硬件接口電氣特性與通信協(xié)議,能快速定位并解決硬件與驅(qū)動間通信問題。具備 USB、PCIe 等高速接口驅(qū)動開發(fā)經(jīng)驗者優(yōu)先。
(4)調(diào)試技能:熟練使用 GDB、KGDB 等調(diào)試工具,能進行內(nèi)核態(tài)與用戶態(tài)代碼調(diào)試;會用示波器、邏輯分析儀等硬件調(diào)試工具輔助分析硬件問題;掌握內(nèi)核日志分析、系統(tǒng)性能剖析等調(diào)試手段,快速定位并解決驅(qū)動相關(guān)問題。
職位福利:五險一金、績效獎金、全勤獎、項目獎金、周末雙休、餐補、多次晉升機會