Back to Open Positions

Python Developer (3D Engine)

Shanghai

Responsibilities

  1. Design and implement robot applications (simulation environment setup, robot model integration, control interface development, digital twins, etc.) based on the company in-house/integrated physics engine platform, mainly writing high-quality, scalable Python code
  2. Participate in the development and debugging of robot dynamics/kinematics simulation, sensor and actuator modeling, and trajectory planning and control interfaces, completing the integration of simulation systems with real control systems
  3. Optimize performance, improve stability, and extend the functionality of physics engine modules, solving technical challenges in simulation accuracy, real-time performance, and collision detection
  4. Write technical documentation and support the development, testing, and delivery of robot application projects

Requirements

  1. Bachelor's degree or above in Computer Science, Robotics, Mechatronics, Automation, Control Science, or related fields; candidates with rich robotics simulation/physics engine project experience are preferred
  2. Proficient in Python; experience with physics engine or robotics simulation development (MuJoCo, PyBullet, Isaac Sim, Bullet Physics, ODE, etc.) is preferred
  3. Familiar with Linux-based development and deployment, proficient with Git version control
  4. Understanding of robotics fundamentals (forward/inverse kinematics, dynamics, trajectory planning, PID control, etc.)