崗位職責(zé):
1、負(fù)責(zé)STM、GD等單片機(jī)或各Linux核心板嵌入式驅(qū)動(dòng)開(kāi)發(fā)及系統(tǒng)移植工作;
2、負(fù)責(zé)地面&機(jī)載嵌入式驅(qū)動(dòng)軟件概要設(shè)計(jì)、詳細(xì)設(shè)計(jì);
3、負(fù)責(zé)新嵌入式平臺(tái)系統(tǒng)搭建,技術(shù)預(yù)研及測(cè)試驗(yàn)證工作;
4、負(fù)責(zé)實(shí)現(xiàn)平臺(tái)分布式控制、通信、服務(wù)框架;
5、負(fù)責(zé)平臺(tái)健康狀態(tài)監(jiān)測(cè)及系統(tǒng)管理;
6、完成系統(tǒng)關(guān)鍵核心代碼的編寫和公共庫(kù)的開(kāi)發(fā)封裝,根據(jù)詳細(xì)設(shè)計(jì)完成系統(tǒng)代碼開(kāi)發(fā);
7、負(fù)責(zé)部門嵌入式相關(guān)產(chǎn)品問(wèn)題分析并解決(必要時(shí)現(xiàn)場(chǎng)技術(shù)支持),完成相關(guān)數(shù)據(jù)分析、優(yōu)化方案設(shè)計(jì)和程序開(kāi)發(fā)
任職要求:
1、計(jì)算機(jī)相關(guān)專業(yè),本科及以上學(xué)歷,3-5年嵌入式開(kāi)發(fā)經(jīng)驗(yàn);
2、精通C/C++語(yǔ)言,具有良好的編程習(xí)慣,熟悉常用數(shù)據(jù)結(jié)構(gòu);
3、熟悉嵌入式FreeROTS、UCOS等操作系統(tǒng)的軟件開(kāi)發(fā),熟練uart\can\iic\spi\ethernet驅(qū)動(dòng)開(kāi)發(fā);
4、熟悉linux內(nèi)核代碼,能夠進(jìn)行驅(qū)動(dòng)開(kāi)發(fā)和移植、內(nèi)核編譯燒寫等工作;
5、熟悉嵌入式Linux系統(tǒng)下UART、SPI、I2C、CAN、USB等常用接口開(kāi)發(fā),理解ARM系統(tǒng)結(jié)構(gòu);
6、具備豐富的Linux第三方開(kāi)源庫(kù)使用經(jīng)驗(yàn),熟悉TCP/IP協(xié)議,Socket網(wǎng)絡(luò)編程以及多進(jìn)程/多線程編程;
7、具備核心板系統(tǒng)移植經(jīng)驗(yàn)者優(yōu)先,具備系統(tǒng)性能監(jiān)測(cè)及管理能力者優(yōu)先;
8、工作責(zé)任心強(qiáng),具備良好的溝通能力和團(tuán)隊(duì)合作精神,較強(qiáng)的承壓能力。