崗位職責:
1.負責基于GD32系列單片機的軟件開發、系統移植及性能優化;
2.設計并實現多種通信協議(如UART、Modbus、TCP/IP等)的底層開發與調試;
3.獨立完成MCGS觸摸屏軟件的界面設計、邏輯編程及與單片機系統的通信集成;
4.參與項目需求分析、技術方案設計、代碼編寫、測試驗證及量產支持;
5.編寫開發文檔(如設計說明書、測試報告、用戶手冊等);
6.提供產品開發過程中的技術支持,快速響應并解決技術問題。
崗位要求:
1.本科及以上學歷,3年以上嵌入式開發經驗,具備GD32/STM32等ARM Cortex-M系列單片機開發經驗。熟悉MCGS觸摸屏軟件開發流程,有實際項目落地案例;
2.單片機開發:精通GD32單片機外設驅動開發(如ADC、PWM、定時器等),熟悉RTOS(如FreeRTOS、uC/OS);
3.通信協議:深入理解常用工業通信協議(如Modbus-RTU/TCP、CANopen、RS485等)的底層實現與調試;
4.自動控制原理:熟悉PID控制原理和代碼編寫;
5.傳感器原理:熟悉各種溫度、流量、壓力等場景傳感器的原理;
6.觸摸屏軟件:熟練使用MCGS組態軟件進行HMI界面開發、數據通信配置及腳本編程;
7.編程語言:精通C/C++,具備良好的代碼規范及架構設計能力;
8.工具掌握:熟悉Keil、IAR、Altium Designer等開發工具,熟悉Git/SVN版本管理。