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