岗位描述
岗位职责
1. 负责机器人主控相关MCU固件的测试全流程,根据固件需求和技术规格,制定全生命周期测试策略,包括单元测试、集成测试、系统测试、验收测试等。
2. 设计测试计划与测试用例,覆盖功能测试、性能测试、实时性测试、安全测试、可靠性测试等,重点验证电机驱动控制(FOC/BLDC)、电源分电、电池BMS、通信总线(CAN/EtherCAT/SPI/I2C/UART)及MCU外设接口(ADC、Timer等)的正确性与稳定性;管理测试数据与用例库,确保测试资产的可复用性。
3. 完成固件部署、系统启动及测试执行,覆盖Bootloader、固件升级、低功耗等场景,输出规范测试报告;负责缺陷的发现、记录、跟踪与回归验证,推动问题闭环。
4. 开发测试脚本和自动化测试工具,支持持续集成和持续测试,不断提高测试效率和覆盖率。
5. 搭建和维护固件测试环境,包括仿真环境、实物测试台架,参与软硬件联调测试(HIL/SIL),验证关节驱动、电机控制、电源分电、电池、通信等子系统的集成正确性。
6. 维护缺陷跟踪系统,建立性能基线库,监控固件版本间的性能变化;参与需求评审和设计评审,从可测试性角度提出改进建议,跟踪和分析软件缺陷数据,协助识别质量趋势和风险点,负责固件版本发布的管控。
7. 编写测试方案、缺陷分析报告及技术文档;与软件、硬件、算法、结构、产品等跨职能团队协作,确保项目按节点交付并达到量产质量标准。
岗位要求
1. 本科及以上学历,计算机、软件工程、自动化、电子信息等相关专业。
2. 有3年以上软件测试工作经验,其中包含嵌入式系统或机器人产品的集成测试经验。
3. 熟练掌握软件测试方法论(黑盒/白盒/灰盒、边界值、等价类、场景测试等),具备系统级集成测试设计能力。
4. 熟悉机器人系统架构,理解电机驱动控制(FOC/BLDC)、电源分电、电池BMS、通信协议及嵌入式固件的基本逻辑与接口规范。
5. 具备 Python 或 Shell 脚本编写能力,能独立开发或维护自动化测试脚本。
6. 熟悉 Linux 系统操作及调试工具(gdb、strace、perf、journalctl 等)。
7. 熟悉测试管理工具(JIRA、禅道、飞书项目等)及 Git 版本管理流程。
8. 良好的英文阅读能力,能独立阅读协议规范及开源项目文档。
加分项
1. 有量产阶段产品集成测试经验(SOP 制定、产线测试工装开发等)。
2. 有性能测试、压力测试及可靠性测试(FMEA)经验。
3. 了解嵌入式实时操作系统(RTOS)或 Linux BSP 基础知识。
4. 热爱机器人产品研发,具备产品思维,能主动从用户视角发现系统级问题。