崗位職責(zé):
?1.負(fù)責(zé)MCU嵌入式軟件框架和子系統(tǒng)開(kāi)發(fā)和集成,包括但不限于存儲(chǔ)、多媒體、網(wǎng)絡(luò)、安全和UI等
?2.負(fù)責(zé)硬件平臺(tái)的調(diào)試、測(cè)試
?3.負(fù)責(zé)驅(qū)動(dòng)開(kāi)發(fā)、移植、調(diào)試
?4.負(fù)責(zé)通訊協(xié)議的實(shí)現(xiàn)
?5.負(fù)責(zé)系統(tǒng)的調(diào)試和調(diào)優(yōu),分析和優(yōu)化嵌入式系統(tǒng)的性能開(kāi)銷
?6.負(fù)責(zé)撰寫軟件設(shè)計(jì)文檔和測(cè)試代碼
?7.與算法工程師協(xié)同完成系統(tǒng)的設(shè)計(jì)、開(kāi)發(fā)、調(diào)試
?崗位要求:
?1.本科及以上學(xué)歷,?3年以上相關(guān)工作經(jīng)驗(yàn)
?2.精通C語(yǔ)言,具有良好的編程習(xí)慣,熟悉常用的數(shù)據(jù)結(jié)構(gòu)和算法
?3.熟悉Coretex-M系列嵌入式開(kāi)發(fā)流程,熟悉常用的RTOS,至少熟悉UART/SPI/I2C/CAN其中兩種以上外設(shè),有性能優(yōu)化經(jīng)歷優(yōu)先
?4.熟悉至少一種嵌入式操作系統(tǒng)(如FreeRTOS、rt-thread、ucos等),熟悉實(shí)時(shí)性、調(diào)度搶占、優(yōu)先級(jí)翻轉(zhuǎn)等問(wèn)題
?5.有BLE、WIFI、Flash、SD卡、USB設(shè)備、網(wǎng)口、音頻其中兩種以上驅(qū)動(dòng)程序設(shè)計(jì)經(jīng)驗(yàn)
?6.熟悉嵌入式交叉編譯環(huán)境,掌握cmake,?make,?git等基本工具
?7.具體很強(qiáng)的技術(shù)熱情和學(xué)習(xí)能力,良好的溝通協(xié)調(diào)能力。具備良好的工作文檔習(xí)慣,能夠及時(shí)完成相關(guān)軟件業(yè)務(wù)涉及文檔的編寫
?加分項(xiàng):
?1.掌握網(wǎng)絡(luò)協(xié)議開(kāi)發(fā),如TCP、UDP、Websocket、HTTP、MQTT
?2.具備Matlab/Python編程能力
?3.具有較好的數(shù)理基礎(chǔ),熟悉概率論,微積分,線性代數(shù)等基礎(chǔ)
?4.有GUI開(kāi)發(fā)經(jīng)驗(yàn)