職位描述
a)職位描述
1、通信、電子工程、自動化、計算機相關(guān)專業(yè)本科及以上學歷;
2、熟悉Linux內(nèi)核原理與實現(xiàn),5年以上Linux系統(tǒng)或Android系統(tǒng)開發(fā)經(jīng)驗,精通C/C++編程,熟悉嵌入式linux交叉編譯環(huán)境,熟悉腳本語言;
3、熟悉常用設(shè)備驅(qū)動開發(fā),對PCIe、USB、以太網(wǎng)接口、USB、SPI、I2C、CAN、音視頻編解碼接口驅(qū)動熟悉并有相關(guān)開發(fā)調(diào)試經(jīng)驗;
4、熟悉Linux文件系統(tǒng)、openGL、wifi等;
5、精通ARM CPU的LINUX,ANDROID系統(tǒng)架構(gòu);
6、熟悉嵌入式系統(tǒng)BOOT,版本加載等過程,有相關(guān)開發(fā)調(diào)試經(jīng)驗;
7、有Freescale i.MX6 Cortex-A9或全志,瑞芯微平臺驅(qū)動開發(fā)經(jīng)驗者優(yōu)先。
b)崗位職能
1、負責嵌入式產(chǎn)品外設(shè)及接口驅(qū)動的開發(fā);
2、負責系統(tǒng)內(nèi)核剪裁,代碼性能的優(yōu)化;
3、分析并解決軟件相關(guān)的問題,優(yōu)化系統(tǒng)性能;
4、配合硬件工程師調(diào)試相關(guān)問題;
5、系統(tǒng)開發(fā)過程中,設(shè)計文檔的撰寫;
6、負責嵌入式產(chǎn)品設(shè)備驅(qū)動程序和診斷程序的設(shè)計和開發(fā),包括Linux驅(qū)動,Android平臺驅(qū)動,兼有u-boot等其他嵌入式系統(tǒng);
7、與硬件開發(fā)人員配合,進行硬件和驅(qū)動程序的聯(lián)合調(diào)試;
8、與測試、硬件等部門一起進行產(chǎn)品的驗證、測試、故障定位和修復;
9、推進軟件開發(fā)流程的持續(xù)改進;
10、協(xié)助部門經(jīng)理指導軟件工程師的開發(fā)工作。