岗位职责:
1. 负责机器人产品(如机械臂、移动底盘、无人机等)的嵌入式软件架构设计、编码实现与调试优化。
2. 开发与调试机器人底层驱动程序,包括各类电机、传感器和执行器。
3. 实现机器人的运动控制算法,确保机器人运动精准、稳定、高效。
4. 负责机器人系统与上层主控的通信协议开发与集成。
5. 进行代码调试、单元测试、系统联调,并解决产品在测试与应用中出现的嵌入式相关问题。
6. 编写规范的技术文档,并参与设计评审和技术攻关。
岗位要求:
1. 本科及以上学历,计算机科学、电子信息工程、自动化、机械电子等相关专业。
2. 3-5年以上嵌入式软件开发经验,必须具备机器人、智能硬件、无人机或其他运动控制类项目的实际开发经验;熟悉电路板功能并且有相关硬件开发能力。
3. 精通C/C++语言在嵌入式环境下的编程,具备良好的数据结构和软件设计能力。
4. 丰富的微控制器开发经验,熟悉外设接口。
5. 具有电机驱动和控制的实践经验。
6. 具备扎实的硬件基础,能够独立阅读原理图,使用示波器、逻辑分析仪等工具进行调试。
优先考虑条件
有基于RTOS(如FreeRTOS)的嵌入式系统开发经验。
熟悉机器人操作系统ROS/ROS2,并有相关开发或集成经验。
了解经典控制理论(如PID),并有实际的算法调试和参数整定经验。
熟悉常见的传感器数据融合与滤波算法(如卡尔曼滤波)。
有产品经验者优先。
软技能
具备出色的分析问题和解决问题的能力,能承受一定压力。
良好的团队沟通和协作精神,有强烈的责任心和自驱力。
我们提供:
与技术大牛共事的机会,接触前沿的机器人技术项目,广阔的个人成长与职业发展空间。
开放、平等、极客的工作氛围,丰富的团队建设活动。