Robotics Simulation Developer (Python)

Ben Chen Addis Ababa · ETHIOPIA · Remote Posted 2h ago

About this role

Part-Time Robotics Simulation Developer (Python)

Job Type: Part-Time (12 hours/week)
Experience Level: Entry / Junior / CS Student or newly Graduate

Overview

We are building custom robotic arms and industrial robots. We are creating our own lightweight, custom 3D simulation framework from scratch to test our designs.

We need a part-time Python developer to build and maintain the 3D visual window. You will work alongside an embedded programmer who writes the robot logic in C. Your job is to create a Python window that catches real-time joint angles from the C app and updates a 3D robot model instantly. Opportunity to move up to full time position.

Key Responsibilities

  • 3D Window: Build a simple 3D visualizer using a lightweight Python engine (like VPython or Ursina).

  • Network Bridge: Set up a local UDP socket server to listen to incoming angle data from the C application.

  • Modular Code: Structure the Python links/joints cleanly using object-oriented code so the framework can be easily reused for different industrial robot designs in the future via JSON configuration files.

Required Skills

  • Python: Good scripting and object-oriented programming skills.

  • Sockets: Basic knowledge of UDP/TCP local network communication.

  • 3D Math: Understanding of vectors and basic trigonometry to connect multi-joint links cleanly.

  • C : Ability to read simple C data strings to coordinate with our C developer or write simple embed code to mcu.

To Apply: Briefly mention any experience you have with basic 3D graphics, game logic, or socket programming.

Skills & tags

  • Socket Programming
  • VPython
  • Game Programming
  • 3D Rendering
  • Python
  • C++

Never miss a role

New jobs land on Telegram first

Every opening we aggregate is posted to @ethio_tech_jobs within minutes — join the channel and be the first to apply.

Join @ethio_tech_jobs