一、崗位職責
1. 需求與方案:根據(jù)客戶需求或產(chǎn)品規(guī)劃,獨立完成 MCU 軟件需求分析、系統(tǒng)架構(gòu)設計、模塊劃分及接口定義??。
2. 軟件開發(fā):
? 用 C/C++(必要時匯編)編寫底層驅(qū)動(GPIO、USART、SPI、I2C、CAN、USB、PWM、ADC、定時器等)及應用層邏輯??;
? 在 8/32 位 MCU(STM32、GD32、NXP、Renesas、MSP430、國民技術(shù)等)上完成代碼開發(fā)、調(diào)試與優(yōu)化??;
? 集成 RTOS(FreeRTOS、RT-Thread、uCOS 等)及中間件(TCP/IP、MQTT、Modbus、GUI 等)??。
3. 測試驗證:
? 制定單元測試、集成測試、系統(tǒng)測試計劃,編寫測試用例并執(zhí)行;
? 使用邏輯分析儀、示波器、CANoe 等工具進行調(diào)試、性能分析和故障定位??。
4. 文檔與維護:
? 輸出《軟件需求說明書》《概要設計》《詳細設計》《測試報告》等文檔;
? 持續(xù)優(yōu)化軟件,支持量產(chǎn)、售后升級與維護??。
5. 跨部門支持:
6.如有優(yōu)秀應屆生有參加過電子電路的大賽得獎的也可以考慮培養(yǎng)
? 與硬件、算法、結(jié)構(gòu)、測試及客戶方溝通,提供技術(shù)支持并解決現(xiàn)場問題??。
二、任職資格
1. 學歷專業(yè):大專及以上,電子、通信、自動化、計算機、機電等相關(guān)專業(yè)。
2. 工作經(jīng)驗:
? 2-5 年以上單片機軟件開發(fā)經(jīng)驗,有完整產(chǎn)品量產(chǎn)經(jīng)歷;
? 汽車電子、物聯(lián)網(wǎng)、工業(yè)控制、消費電子等行業(yè)背景優(yōu)先??。
3. 技術(shù)技能:
? 精通 C/C++,具備良好的編程規(guī)范與代碼架構(gòu)思維;
? 熟悉至少兩種 MCU(STM32、GD32、NXP、Renesas 等)及其開發(fā)環(huán)境(Keil、IAR、STM32CubeIDE、CCS 等)??;
? 熟練掌握 UART、SPI、I2C、CAN、USB、Ethernet 等通信接口及協(xié)議棧(TCP/IP、LWIP、CANopen、Modbus 等);
? 有 FreeRTOS、RT-Thread 或其他 RTOS 使用經(jīng)驗,了解任務調(diào)度、內(nèi)存管理、中斷機制??;
? 熟悉常用外設驅(qū)動開發(fā)及低功耗、電機控制、電池管理、無線(BLE/Wi-Fi/LoRa/Zigbee)算法者優(yōu)先??。
4. 綜合素養(yǎng):
? 能讀懂原理圖及芯片 datasheet,具備硬件調(diào)試能力;
? 英語四級以上,可獨立閱讀英文技術(shù)文檔;
? 責任心強,邏輯思維清晰,具備良好的溝通與團隊協(xié)作能力??。