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