Back to Open Positions

Python Developer

Shanghai, Shenzhen

Responsibilities

  1. Design front-end/back-end services and develop control interfaces for the company robotics products, participate in software integration and debugging of motion control systems, and write high-quality, scalable Python code to ensure system stability and performance
  2. Perform performance tuning, bug fixing, and architecture upgrades on existing systems, and resolve technical challenges during development
  3. Write clear technical documentation and cooperate with the team to complete development tasks

Requirements

  1. Bachelor's degree or above in Computer Science, Robotics, Mechatronics, or a related field, with 1-3 years of Python development experience (outstanding fresh graduates with rich project experience may be considered)
  2. Proficient in Linux-based development and deployment, and familiar with Git version control
  3. Experience in the robotics industry or motion control projects; familiarity with common motion control interfaces (such as CANopen, EtherCAT, Modbus, serial communication, etc.) or robot operating systems (ROS/ROS2) is preferred

Bonus Points

  • Hands-on ROS/ROS2 development experience and familiarity with common robot sensors, actuators, and communication mechanisms; 3. Project experience in automation equipment, industrial robots, collaborative robots, AGVs, and related fields
  • Understanding of basic motion control concepts (such as trajectory planning, PID, interpolation, etc.) or experience integrating with motion controllers, PLCs, or servo drives
  • Project experience in automation equipment, industrial robots, collaborative robots, AGVs, and related fields