linux軟件開發(fā)工程師
崗位職責:
1.基于ARM Cortex-A以及實時Linux平臺的C編程;
2.使用C/C++、Qtl等開發(fā)語言
3.在NXP、MTK、全志、瑞芯微等主流嵌入式平臺上開發(fā)產(chǎn)品。
任職要求:
1)計算機、電子、自動化等相關(guān)專業(yè),3年以上嵌入式系統(tǒng)開發(fā)經(jīng)驗;
2)熟悉ARM等平臺下的嵌入式系統(tǒng),具有較強的系統(tǒng)開發(fā)能力;
3)精通C/C++編程語言,熟悉嵌入式Linux開發(fā)環(huán)境,熟練應(yīng)用gcc/g++、gdb、makefile等軟件編譯和調(diào)試方法;
4)熟悉linux操作系統(tǒng)原理與ARM架構(gòu)、線程模型、進程調(diào)度、內(nèi)存管理機制等;
5)熟悉uboot開發(fā)、Linux內(nèi)核裁剪、內(nèi)存文件系統(tǒng)制作;
6)熟悉Linux Kernel,擁有Linux底層驅(qū)動開發(fā)與調(diào)試經(jīng)驗;
7) 熟悉I2C、SPI、UART、CAN、USB等常用總線,了解DMA、中斷機制。
8)熟悉常用設(shè)計模式,具備良好編程規(guī)范,具備良好的系統(tǒng)架構(gòu)設(shè)計能力,熟練掌握常見系統(tǒng)架構(gòu)模型和開源框架;
9)有良好的學習能力,獨立思考能力,能夠在短時間內(nèi)學習并應(yīng)用新技術(shù);
10)有強烈的責任心,易于溝通,具有良好的團隊合作精神,踏實認真、善于學習;
加分項:
1) 熟悉Android Framework。
2) 有智能終端或車載相關(guān)經(jīng)驗。