岗位描述
岗位职责
1. 整机测试软件与自动化平台开发(前期重点):
- 负责机器人系统整机自动化测试软件、测试执行引擎及上位机工装工具的架构设计与核心开发;
- 对接机器人系统控制接口与底层服务(IPC、Socket、RPC、CAN/EtherCAT 等通信协议),实现自动化测试流程调度、指令下发与长周期稳定性验证。
2. 基于运动学特性的工况设计与场景验证:
- 结合机器人正逆运动学、位姿变换矩阵、末端工作空间等理论基础,设计贴合整机实际运动特性的自动化验证工况;
- 负责多轴联动极限工况、轨迹跟踪精度验证、奇异点邻域行为测试等软件模块的开发与落地。
3. 数据采集、解析与系统级问题闭环:
- 使用 Python 开发测试数据采集与自动化分析工具,对关节角度、末端位姿、力传感器反馈及系统资源消耗等进行多维采集与指标量化;
- 配合系统软件、算法及嵌入式团队捕获联调中的偶发异常,深入系统底层定位问题原因,协同推进系统级缺陷闭环。
4. 机器人系统核心代码开发(进阶成长):
- 参与机器人系统核心软件模块、业务逻辑、通信服务及状态机管理的代码编写与功能迭代;
- 参与系统性能调优、代码重构与前沿技术预研,推动机器人软件平台向高可靠、易扩展演进。
岗位要求
- 专业与学历:
- 机器人工程、自动化、机电一体化、计算机科学、软件工程、控制理论等相关专业本科及以上学历;
- 欢迎理论扎实、具备高水平机器人竞赛/课题经历的优秀应届毕业生,或具备 1–3 年软件开发经验的工程师。
- 机器人学专业基础:
- 掌握机器人学基础理论,熟悉正逆运动学(Forward/Inverse Kinematics)、坐标系齐次变换(刚体位姿表示)及工作空间分析;
- 能够准确理解机器人机械臂与器械末端的运动轨迹规划、姿态定义与几何约束,并将其转化为结构化的系统功能或工况验证方案。
- 编程与开发能力:
- Python:精通 Python 编程,能够高效搭建自动化脚本、测试工具链、数据处理及分析模块(如熟练运用 NumPy、Pandas、Matplotlib 等);
- C/C++:具备扎实的 C/C++ 编程与阅读能力,能基于系统 SDK/API 编写高效模块,具备阅读和编写系统级代码的潜力。
- 系统环境与通信协议:
- 熟悉 Linux 开发环境,熟练使用 Git、CMake、Shell 脚本及常用调试分析工具;
- 熟悉 Linux 进程间通信(IPC)、网络编程(TCP/UDP/WebSocket)或工业通信协议(CAN、串口等)。
- 项目经验:
- 具备机器人相关实际项目经历(如机械臂、多轴运动机构、移动机器人、并联机构或精密机电系统)。
---
💡 加分项
- 具备机器人自动化测试框架或系统测试软件开发经验(如基于 PyTest、Robot Framework 等搭建测试系统);
- 熟悉 ROS/ROS2 通信机制与常用工具(如 RViz、rosbag 等);
- 具备上位机 GUI 或可视化界面开发经验(如 PyQt/Qt、Web 看板等);
- 熟练使用现代 AI 编程辅助工具提升开发与代码编写效率。