崗位職責(zé):
1.負(fù)責(zé)完成基于鴻蒙的系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn);
2.負(fù)責(zé)整體鴻蒙項(xiàng)目高性能.跨團(tuán)隊(duì).高并發(fā)的系統(tǒng)架構(gòu)工作;
3.帶領(lǐng)完成基于鴻蒙的MCU的外設(shè)驅(qū)動(dòng)的設(shè)計(jì)與開發(fā)
4.帶領(lǐng)完成基于鴻蒙的MCU的接口的設(shè)計(jì)與開發(fā)
5.負(fù)責(zé)鴻蒙應(yīng)用關(guān)鍵技術(shù)的突破以及疑難問(wèn)題解決
6.對(duì)OS有深刻理解的優(yōu)先,在通用型.跨平臺(tái)和復(fù)用性方面有深刻理解優(yōu)先
7.有很強(qiáng)的技術(shù)鉆研能力,在Openharmony開源社區(qū)有代碼貢獻(xiàn)者優(yōu)先
任職要求:
1.熟悉C/C++語(yǔ)言.框架,深入了解MCU軟件開發(fā)與調(diào)試。至少具備兩個(gè)以上軟件實(shí)際項(xiàng)目開發(fā)經(jīng)驗(yàn)和系統(tǒng)架構(gòu)搭建經(jīng)驗(yàn);
2.深入理解底層實(shí)現(xiàn)機(jī)制,熟練掌握庫(kù)各種控件使用及架構(gòu)及多線程技術(shù),熟悉QSS,對(duì)微處理器系統(tǒng)結(jié)構(gòu).嵌入式操作系統(tǒng).設(shè)備驅(qū)動(dòng)等有深刻理解;
3.熟練掌握各種主流的設(shè)備連接方式和通信協(xié)議,熟悉TCP/UDP/串口通信,熟悉MCU各種接口外設(shè),并能理解其外設(shè)時(shí)序及運(yùn)行機(jī)制(UART/SPI/I2C/DMA等)
4.熟悉Linux.RTOS等操作系統(tǒng)下跨平臺(tái)開發(fā).安裝.部署.調(diào)試,熟悉多線程流水線優(yōu)化,能夠從底層對(duì)代碼進(jìn)行優(yōu)化;
5.熟悉SOC架構(gòu)(cache,bus,memory等).熟悉 ARM.RISC-V等架構(gòu),熟悉 ARM 啟動(dòng)流程,有嵌入式軟件架構(gòu)經(jīng)驗(yàn)者優(yōu)先;
6.能接受到項(xiàng)目現(xiàn)場(chǎng)進(jìn)行軟件聯(lián)試.聯(lián)調(diào)和安裝部署;
7.有良好的技術(shù)文檔讀寫能力,能夠?qū)?xiàng)目或技術(shù)進(jìn)行總結(jié)歸檔;
8.有良好的溝通協(xié)調(diào)和問(wèn)題分析解決能力,能夠承擔(dān)工作壓力,獨(dú)立分析和解決問(wèn)題。