工作職責(zé):
1. 負(fù)責(zé)基于STM32系列MCU的嵌入式軟件設(shè)計(jì)、開(kāi)發(fā)、調(diào)試和維護(hù)工作。
2. 參與產(chǎn)品需求分析,進(jìn)行軟件架構(gòu)設(shè)計(jì)、模塊劃分和代碼實(shí)現(xiàn)。
3. 編寫(xiě)、優(yōu)化STM程序。
4. 與硬件工程師緊密協(xié)作,完成硬件板卡的調(diào)試、測(cè)試和問(wèn)題排查。
5. 編寫(xiě)技術(shù)文檔,包括設(shè)計(jì)說(shuō)明、測(cè)試報(bào)告、用戶手冊(cè)等。
6. 支持生產(chǎn)部門(mén)解決量產(chǎn)過(guò)程中的軟件相關(guān)問(wèn)題,并進(jìn)行軟件版本管理。
7. 配合硬件部門(mén)進(jìn)行調(diào)試程序編寫(xiě)。
8. 其他研發(fā)生產(chǎn)研發(fā)相關(guān)輔助任務(wù)。
任職要求:
1. 學(xué)歷與經(jīng)驗(yàn): 電子工程、通信、自動(dòng)化、計(jì)算機(jī)科學(xué)等相關(guān)專(zhuān)業(yè),本科及以上學(xué)歷,具有1年以上STM32平臺(tái)實(shí)際開(kāi)發(fā)經(jīng)驗(yàn)。
2. 精通C語(yǔ)言: 具備扎實(shí)的C語(yǔ)言編程基礎(chǔ),具有良好的代碼風(fēng)格和編程習(xí)慣。
3. 硬件基礎(chǔ): 熟悉數(shù)字電路和模擬電路,能看懂原理圖,熟練使用示波器等工具進(jìn)行硬件調(diào)試和問(wèn)題定位。
4. 外設(shè)精通: 深入理解并熟練配置STM32的常用外設(shè)和接口,如GPIO, TIMER, PWM, ADC, DAC, SPI, I2C, UART等。
5. 開(kāi)發(fā)環(huán)境: 熟練使用Keil MDK等主流開(kāi)發(fā)環(huán)境。
6. 問(wèn)題解決能力: 具備強(qiáng)烈的責(zé)任心和良好的邏輯分析、解決問(wèn)題的能力,能獨(dú)立承擔(dān)開(kāi)發(fā)任務(wù)。
7. 團(tuán)隊(duì)協(xié)作: 具有良好的溝通能力和團(tuán)隊(duì)協(xié)作精神。
優(yōu)先考慮條件(具備以下經(jīng)驗(yàn)者優(yōu)先):
1. 有STM32F4、STM32L0、L4等低功耗系列開(kāi)發(fā)經(jīng)驗(yàn)者優(yōu)先。
2. 有通信協(xié)議開(kāi)發(fā)經(jīng)驗(yàn),如CAN/CANOpen,Modbus等協(xié)議。