工作职责:
1、 嵌入式軟件系統(tǒng)方案設(shè)計(jì)和架構(gòu)設(shè)計(jì);
2、 進(jìn)行通訊協(xié)議設(shè)計(jì);
3、進(jìn)行嵌入式軟件概要設(shè)計(jì);
4、進(jìn)行嵌入式軟件的詳細(xì)設(shè)計(jì);
5、進(jìn)行嵌入式軟件的編碼和調(diào)試;
6、功能優(yōu)化以及解決反饋的問(wèn)題;
7、負(fù)責(zé)完成相關(guān)技術(shù)文檔的編寫、審查;
8、負(fù)責(zé)嵌入式軟件在現(xiàn)場(chǎng)的應(yīng)用效果跟蹤、評(píng)估以及技術(shù)問(wèn)題解決。
任职要求:
1、本科及以上學(xué)歷,計(jì)算機(jī)科學(xué)與技術(shù)、軟件工程、測(cè)控類或相關(guān)專業(yè)優(yōu)先;
2、精通C/C++開發(fā)語(yǔ)言,掌握通用數(shù)據(jù)結(jié)構(gòu)和算法知識(shí);
3、能使用UML等軟件建模語(yǔ)言進(jìn)行嵌入式軟件設(shè)計(jì)建模;
4、熟悉ARM體系架構(gòu),如atmelA5;
5、熟悉LINUX操作系統(tǒng)體系架構(gòu);
6、熟練掌握基于LINUX操作系統(tǒng)的多進(jìn)程及多線程編程方法;
7、熟練掌握基于LINUX操作系統(tǒng)的socket編程方法;
8、掌握LINUX操作系統(tǒng)的內(nèi)核移植、引導(dǎo)程序移植能力;
9、掌握LINUX操作系統(tǒng)的驅(qū)動(dòng)程序開發(fā)能力;
10、掌握RS232、RS485、CAN等接口或協(xié)議的鏈路層、應(yīng)用層協(xié)議設(shè)計(jì)能力;
11、熟練掌握GCC編譯器進(jìn)行嵌入式CPU軟件編譯和調(diào)試;
12、熟練掌握基于LINUX操作系統(tǒng)的嵌入式應(yīng)用程序設(shè)計(jì)開發(fā)能力;
13、熟悉Linux系統(tǒng)和常規(guī)shell處理命令,能夠在Linux系統(tǒng)上做軟件開發(fā),掌握基本的Linux軟件開發(fā)平臺(tái);
14、精通嵌入式LINUX環(huán)境下C語(yǔ)言編程;
15、熟悉單片機(jī)等軟件設(shè)計(jì)、應(yīng)用;
16、有實(shí)際項(xiàng)目開發(fā)經(jīng)驗(yàn),能獨(dú)立完成項(xiàng)目;
18、能夠讀懂電路原理圖,能識(shí)別一般元器件,能進(jìn)行電路板調(diào)試,動(dòng)手能力強(qiáng);
19、有一定的溝通能力,能在項(xiàng)目團(tuán)隊(duì)內(nèi)協(xié)作開發(fā),共同完成項(xiàng)目。