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