About your role
- Develop software components for interacting with various robots and end-effectors
- Participate in the whole development cycle including design, development, and deployment
- Tune the architecture for quality, including reliability, maintainability and scalability
- Ensure seamless integration of various technologies (robotics & AI) into mobile device
Requirements
- Strong foundation in robotic framework, for example ROS
- Firm understanding of robot manipulation and kinematics
- Familiar with toolchains for making platform independent codes (CMake, CTest)
- Fond of agile software development and tools (Scrum, Jira)
- Experienced in MVC architecture, design patterns and management
- Able to setup and maintain a CI/CD process for C++ applications
- You know how to use Git and are familiar with Git Flow