您需要具備的知識(shí)和技能:
1、了解Linux內(nèi)核,理解Linux文件系統(tǒng)、通信、進(jìn)程管理機(jī)制和內(nèi)存管理機(jī)制;
2、了解Linux下C/C++的編碼、編譯、調(diào)試、數(shù)據(jù)庫(kù)操作等技術(shù);
3、了解嵌入式處理器架構(gòu)、內(nèi)存管理、DMA、中斷等;
4、掌握常用接口通信編程,包括串口、網(wǎng)口、SPI、IIC、SDIO、CAN等,熟悉modbus、TCP等常用通信協(xié)議,有過(guò)電力專(zhuān)用通信協(xié)議、規(guī)約開(kāi)發(fā)者優(yōu)先;
5、有嵌入式系統(tǒng)性能優(yōu)化經(jīng)驗(yàn)者優(yōu)先;
6、熟悉單片機(jī)開(kāi)發(fā),有Cortex?M0/M3項(xiàng)目開(kāi)發(fā)經(jīng)驗(yàn);
7、有上位機(jī)編程能力,能獨(dú)立編寫(xiě)調(diào)試、設(shè)置等簡(jiǎn)單上位機(jī)調(diào)試程序經(jīng)驗(yàn)優(yōu)先。
8、優(yōu)秀應(yīng)屆畢業(yè)生可以
您的工作內(nèi)容:
1、協(xié)助研發(fā)老師對(duì)公司嵌入式產(chǎn)品軟件開(kāi)發(fā),產(chǎn)品測(cè)試及撰寫(xiě)測(cè)試報(bào)告。
2、編輯產(chǎn)品需求設(shè)計(jì)文檔;
3、配合硬件工程師進(jìn)行器件選型和設(shè)計(jì)