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