岗位描述
岗位职责
1. 负责商用清洁机器人嵌入式软件系统开发与维护,包括主控模块功能实现、任务调度及系统稳定性保障;
2. 开发和优化设备底层驱动(电机驱动、电源管理、安全急停、LED/HMI、BT/WiFi/4G通信模块等);
3. 实现机器人与上位机、云端平台之间的数据交互与指令响应,支持远程升级(OTA)、状态上报及故障诊断;
4. 参与软硬件联合调试、系统集成测试及量产导入,定位并解决嵌入式层功能、性能与兼容性问题;
5. 编写规范的技术文档,包括设计说明、接口协议、测试报告及版本发布材料。
岗位要求
1. 本科及以上学历,计算机、电子工程、自动化等相关专业,5年以上嵌入式软件开发经验,有智能硬件或机电一体化产品开发背景者优先;
2. 精通C/C++语言,熟练掌握ARM Cortex-M/A系列平台开发,具备RTOS(如FreeRTOS、RT-Thread、Zephyr)或嵌入式Linux实际项目经验;
3. 熟悉常用外设接口及驱动开发(UART、SPI、I2C、CAN、USB、Ethernet等),具备通信模块(WiFi/4G/NB-IoT/BT/Lora)集成经验;
4. 具备嵌入式系统调试能力,熟练使用J-Link、逻辑分析仪、示波器等工具,熟悉Git版本管理及基本CI/CD流程;
5. 具备良好的工程素养与协作意识,能独立完成模块设计与交付,重视代码质量、可读性与可维护性。