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