岗位职责:
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版本管理。