1. 負責(zé)基于STM32系列單片機(或者同類型國產(chǎn)單片機)的嵌入式軟件開發(fā)、調(diào)試及維護。
2. 參與硬件電路設(shè)計評審,提供軟件層面的優(yōu)化建議。
3. 編寫驅(qū)動程序,實現(xiàn)外設(shè)(如UART、SPI、I2C、ADC、PWM等)控制及通信協(xié)議開發(fā)。
4. 負責(zé)嵌入式系統(tǒng)功能開發(fā),如RTOS(FreeRTOS、uC/OS等)移植與應(yīng)用開發(fā)。
5. 配合硬件工程師進行PCB調(diào)試、系統(tǒng)聯(lián)調(diào)及問題排查。
6. 編寫技術(shù)文檔,包括設(shè)計說明、測試報告及用戶手冊等。
職位要求:
1. 熟練掌握STM32系列單片機(如STM32F1/F4/H7等)開發(fā),熟悉其外設(shè)和架構(gòu)。
2. 精通C/C++語言,具備良好的代碼規(guī)范和調(diào)試能力。
3. 熟悉常用通信協(xié)議(UART、SPI、I2C、CAN、USB等)及嵌入式開發(fā)工具(Keil、IAR、STM32CubeIDE等)。
4. 了解RTOS(如FreeRTOS)的基本原理及應(yīng)用開發(fā)。
5. 熟悉嵌入式系統(tǒng)低功耗設(shè)計、EMC優(yōu)化者優(yōu)先。
6. 有硬件基礎(chǔ),能看懂原理圖,熟練使用示波器、邏輯分析儀等工具。