Back to Open Positions
Python Developer
Shanghai, Shenzhen
Responsibilities
- 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
- Perform performance tuning, bug fixing, and architecture upgrades on existing systems, and resolve technical challenges during development
- Write clear technical documentation and cooperate with the team to complete development tasks
Requirements
- 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)
- Proficient in Linux-based development and deployment, and familiar with Git version control
- 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