崗位職責(zé):
1.負(fù)責(zé)嵌入式系統(tǒng)的移植及開發(fā),包括u-boot、kernel移植、文件系統(tǒng)定制等工作。
2.負(fù)責(zé)WiFi、藍(lán)牙、USB、以太網(wǎng)、LCD、傳感器等外設(shè)驅(qū)動(dòng)的移植和開發(fā)。
3.根據(jù)設(shè)計(jì)方案,編寫單片機(jī)、調(diào)試程序,測試或協(xié)助測試開發(fā)的硬件設(shè)備,確保其按設(shè)計(jì)要求正常運(yùn)行。
任職要求:
1.本科以上學(xué)歷,3年以上相關(guān)工作經(jīng)驗(yàn)、計(jì)算機(jī)、通信、電子等相關(guān)專業(yè);
2.熟悉全志、海思、瑞芯微等至少一種方案,有相關(guān)SDK的開發(fā)及移植經(jīng)驗(yàn)。
3.精通C語言、Makefile、shell腳本,熟悉git版本管理。
4.熟悉Linux設(shè)備模型,有mipi、isp、wifi等驅(qū)動(dòng)的移植及調(diào)試經(jīng)驗(yàn)。
5.熟悉Linux啟動(dòng)過程、對Linux內(nèi)核、設(shè)備樹、內(nèi)存管理、文件系統(tǒng)有較深入的了解。
6.有STM32、ARM、FPGA等其中一種或幾種嵌入式產(chǎn)品設(shè)計(jì)經(jīng)驗(yàn);
7.有無線模塊使用經(jīng)驗(yàn)優(yōu)先,比如藍(lán)牙、WIFI、ZIGBEE、LORA等;
8.熟練使用C語言或其他語言來進(jìn)行單片機(jī)的開發(fā),并應(yīng)具有良好的代碼編碼規(guī)則,代碼整潔,保證代碼具有較高的可讀性和可移植性;
9.熟練使用掌握常見的通信標(biāo)準(zhǔn)或協(xié)議,如UART(RS232\RS485\RS422)、SPI、I2C、CAN等;
10.熟悉單片機(jī)的內(nèi)部架構(gòu),對單片機(jī)內(nèi)部模塊的工作機(jī)制要有所了解,并了解DMA的工作原理,并能夠熟練使用;
11.能夠看懂芯片的數(shù)據(jù)手冊和原理圖。
12.能承受一定的工作壓力、對技術(shù)有鉆研精神。