工作職責(zé)
1、承接芯片BSP的需求開發(fā)和維護(hù)迭代工作。
2、承接芯片開發(fā)板的bsp適配,外設(shè)驅(qū)動開發(fā)工作。
3、承接客戶側(cè)BSP定制化需求開發(fā),關(guān)鍵問題的跟蹤和解決。
任職要求
1、本科以上學(xué)歷,電子信息、計(jì)算機(jī)、自動化等相關(guān)專業(yè)
2、1~3年年嵌入式驅(qū)動開發(fā)經(jīng)驗(yàn),熟悉C/C++、Shell等編程語言;
3、熟悉Linux操作系統(tǒng),熟練掌握Linux內(nèi)核、文件系統(tǒng)、外設(shè)驅(qū)動的原理和開發(fā)流程。
4、有過嵌入式平臺的開發(fā)經(jīng)驗(yàn),參與過linux內(nèi)核驅(qū)動功能模塊的開發(fā)工作。
5、有團(tuán)隊(duì)項(xiàng)目配合經(jīng)驗(yàn),具備較好的溝通、表達(dá)、協(xié)調(diào)和推動能力;
6、有高通、MTK、海思、瑞芯微、全志等芯片平臺開發(fā)經(jīng)驗(yàn)者優(yōu)先;
補(bǔ)充信息:
ARM+linux 底層系統(tǒng)、驅(qū)動開發(fā)經(jīng)驗(yàn)的,做單片機(jī)的不太行(對linux內(nèi)核驅(qū)動不太了解)。
具備一定的硬件基礎(chǔ),能看懂原理圖,會用常見的儀器;
了解ARM體系結(jié)構(gòu),熟悉常見設(shè)備驅(qū)動開發(fā),比如uart、i2c、spi(前三項(xiàng)基礎(chǔ)必備)、i2s、usb、wifi、BT、audio、camera(后幾個加分);
熟悉Linux內(nèi)核原理、驅(qū)動、uboot開發(fā)與移植, 精通C/C++編程,熟悉嵌入式linux交叉編譯環(huán)境,熟悉腳本語言;(基本功能必備)
7月4日補(bǔ)充:
主要是外設(shè)驅(qū)動開發(fā),做外設(shè)驅(qū)動開發(fā)的人也會對對內(nèi)核驅(qū)動開發(fā)比較熟;