崗位職責:
1.負責基于STM32系列單片機的嵌入式軟件開發(fā),包括硬件驅動、協(xié)議棧開發(fā)及系統(tǒng)優(yōu)化;
2.主導或參與網絡通信模塊的設計與開發(fā),涉及LWIP協(xié)議棧、W5500硬件網絡芯片的應用與調試;
3.基于FreeRTOS系統(tǒng)實現(xiàn)多任務調度、資源管理及網絡通信模塊的實時性優(yōu)化;
4.解決網絡通信中的超時、斷線、重連等問題,設計心跳機制、超時檢測及容錯處理方案;
5.參與TCP/IP協(xié)議相關功能開發(fā),包括Socket通信、HTTP/MQTT等應用層協(xié)議對接;
6.編寫技術文檔,參與產品全生命周期開發(fā)(需求分析、測試驗證、量產支持)。
任職要求:
1.精通STM32系列單片機開發(fā),熟悉Keil/IAR/STM32CubeIDE等工具鏈,掌握外設驅動開發(fā)(UART/SPI/I2C等);
2.熟悉LWIP協(xié)議棧的移植與優(yōu)化,具備TCP/UDP/ICMP等協(xié)議開發(fā)經驗;
3.熟練使用FreeRTOS系統(tǒng),有多任務管理、隊列、信號量等實際項目經驗;
4.熟悉W5500等硬件協(xié)議棧芯片,掌握其驅動開發(fā)及網絡通信調試技巧;
5.深入理解TCP/IP協(xié)議棧,熟悉Socket編程及常見網絡問題的定位與解決;
6.對網絡超時、斷線重連、心跳機制等有實際處理經驗,能設計健壯的通信模塊。