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