崗位職責(zé):
1.根據(jù)產(chǎn)品的功能需求,負(fù)責(zé)嵌入式軟件實(shí)現(xiàn)方案的設(shè)計(jì)、系統(tǒng)總體架構(gòu)設(shè)計(jì)及詳細(xì)設(shè)計(jì)。
2.負(fù)責(zé)產(chǎn)品開(kāi)發(fā)任務(wù)的分配和進(jìn)度把控,完成核心模塊的詳細(xì)設(shè)計(jì)和編碼工作。
3.負(fù)責(zé)軟件模塊的單元測(cè)試和參與軟件的集成測(cè)試。
4.負(fù)責(zé)軟硬件系統(tǒng)的聯(lián)調(diào)、驗(yàn)證及發(fā)布和相關(guān)開(kāi)發(fā)設(shè)計(jì)文檔、測(cè)試文檔的編寫(xiě)與整理。
5.負(fù)責(zé)嵌入式Linux內(nèi)核的移植與裁剪、linux底層驅(qū)動(dòng)的編寫(xiě)與調(diào)試。
6.配合軟件與硬件工程師調(diào)試與解決項(xiàng)目中遇到的各種問(wèn)題,與硬件工程師合作設(shè)計(jì)高可靠的嵌入式平臺(tái)與系統(tǒng);
任職要求:
1.本科及以上學(xué)歷,英語(yǔ)四級(jí)以上,計(jì)算機(jī)、通信或電子類(lèi)相關(guān)專(zhuān)業(yè),兩年以上相關(guān)工作經(jīng)驗(yàn)者優(yōu)先。
2.從事過(guò)ARM單片機(jī)開(kāi)發(fā)相關(guān)工作,具備硬件的基礎(chǔ)知識(shí)。
3.精通C/C++語(yǔ)言,熟悉ARM架構(gòu)、嵌入式Linux操作系統(tǒng)編程。
4.精通Linux操作系統(tǒng)平臺(tái)的搭建,相關(guān)工具的使用,精通系統(tǒng)移植。
5.具備獨(dú)立的研發(fā)能力,良好的溝通能力和較強(qiáng)的學(xué)習(xí)能力、動(dòng)手能力及分析能力,能快速掌握新技術(shù);
6.具有優(yōu)秀的職業(yè)素養(yǎng)和團(tuán)隊(duì)協(xié)作精神、敬業(yè)精神;
7.具有良好的編程風(fēng)格與文檔習(xí)慣和良好的英語(yǔ)讀寫(xiě)能力。
8.熟悉常用的總線(xiàn)協(xié)議,如UART、SPI、IIC、IIS、USB等,掌握并開(kāi)發(fā)過(guò)TCP/IP協(xié)議棧,UDP協(xié)議棧,Scoket通信和SPI,?IIC,?UART,等硬件驅(qū)動(dòng)程序的開(kāi)發(fā)者優(yōu)先。
9.熟悉模擬電路和數(shù)字電路,能看懂、分析原理圖;能用EDA工具軟件設(shè)計(jì)PCB者優(yōu)先。