运动控制软件工程师

ShenzhenFull-timePosted Mar 3, 2026

Job description

岗位职责:

  1. 代码实现与集成: 负责将算法团队设计的模型和方案,转化为高效、稳定、可维护的C/C++代码。
  2. 模块开发与测试: 开发运动控制模块与上层应用(如G代码解释器)和下层驱动(如位置环输出)的接口,并编写详细的单元测试和集成测试。
  3. 工具链开发: 编写和维护用于算法验证、数据可视化、自动化测试的Python/Matlab脚本。
  4. 系统验证: 在PC环境或嵌入式目标板上,进行运动控制功能的验证、调试和数据采集,协助算法工程师分析问题。
  5. 代码质量保障: 遵循团队代码规范,使用版本控制工具(Git),参与代码审查,确保软件质量。

任职要求:

  1. 学历与专业: 本科及以上学历,计算机、软件工程、自动化等相关专业。
  2. 工作经验: 2年以上C/C++开发经验,有工业控制、嵌入式系统或高性能计算项目经验者优先。
  3. 专业技能:
  • C/C++基础扎实,熟悉面向对象编程和常用数据结构,了解基本的软件设计模式。
  • 了解Linux开发环境,掌握GCC/GDB、CMake/Makefile等工具链。
  • 熟悉Git等版本控制工具。
  • 具备基本的脚本能力(如Python),用于自动化测试和数据处理。
  1. 优先考虑:
  • 对运动控制、CNC、机器人等领域有浓厚兴趣和一定的理论基础。
  • 有跨平台(Windows/Linux/MCU)开发经验者。
  • 学习能力强,工作严谨,有良好的团队沟通和协作精神。

Description copied from Makeblock's careers page. Read the full posting before you apply.

More jobs at Makeblock

See all openings at Makeblock

More jobs in Shenzhen

See all jobs in Shenzhen

运动控制软件工程师 jobs at other companies