Skip to main content

Software Developer


Role Overview

We’re looking for a Software Developer who turns algorithms and ideas into real robot behavior clean code, robust logic, and creative solutions that deliver stable systems, fluid motion, and intelligent interactions. 


Responsibilities


  • Build and maintain software modules for motion, control, and human-robot interaction.
  • Collaborate with hardware and AI teams to integrate sensors (IMU, cameras, force/torque) and behavior layers.
  • Test, optimize, and document code to ensure performance and reliability.
  • Contribute end-to-end: concept → prototype → implementation → final validation.



Required Qualifications


  • At least 3 years of working experience in a similar field.
  • Strong OOP and knowledge of design patterns.
  • Plus: exposure to real-time systems, microcontrollers, or ROS (1/2).
  • Familiarity with REST/gRPC, socket programming, and embedded systems.
  • Hands-on with Linux and Git (branching, PRs, reviews).


Nice To Have

  • CS degree in Software/Robotics related field
  • Any experience with working with electronics / embedding systems
  • Any experience with AI-based control system