
Hand Plus Robotics specializes in developing software-powered robotic solutions for unstructured picking tasks in warehouses and factories. Their core technology, 1+OS, allows for faster assembly of robotic systems, resulting in up to 40% cost savings. Their products include PICK+, a flexible picking solution; MOVE+, a mobile robot picker; and PACK+, a complete packing robot solution. The company aims to make robots more accessible and affordable, allowing humans to focus on more value-added tasks. They offer free consultations to help businesses scope their automation needs.

Hand Plus Robotics specializes in developing software-powered robotic solutions for unstructured picking tasks in warehouses and factories. Their core technology, 1+OS, allows for faster assembly of robotic systems, resulting in up to 40% cost savings. Their products include PICK+, a flexible picking solution; MOVE+, a mobile robot picker; and PACK+, a complete packing robot solution. The company aims to make robots more accessible and affordable, allowing humans to focus on more value-added tasks. They offer free consultations to help businesses scope their automation needs.
Hand Plus Robotics is seeking robotics software engineer to develop software & hardware for robot control and automation.
Roles and Responsibilities:
As a part of the Robotics System Team, you will be focusing on algorithmic design, User Interface, development, and deployment of robotics technologies.
Solve cutting-edge scientific and technical challenges in motion planning, control, and system design of industrial robot picking solutions
Design, develop, and test 1) motion planning and control algorithms for industrial robots to execute various tasks such as picking and material handling; 2) highly concurrent software systems; 3) real-time communication modules with robot controllers and peripheral devices in C/C++ and Python.
Developing strategic and robust software system architecture.
Integration of low-level robot software modules including embedded systems, sensors, motors, and controllers
Design and implement high level cross platform system communications.
Implementing algorithms and creating wrapper software for ROS.
Product software integration, debugging, configuring and testing.
Documenting technical reports, program codes and product manuals
Job Requirements:
Academic background in Robotics, Computer Science or related fields
1+ years of academic or work experience in robotics or software engineering
Proficiency in programming in C, C++, Python
Experience with Linux
Knowledge and experience in ROS and ROS2
Experience using linear algebra and 3D geometry to solve engineering problems
Highly enthusiastic about robotics
Experience with developing concurrent and hierarchical robotic software systems such as ROS
Experience with software development in medium to large scale team
Experience with multi-joint robot hardware (6Axis Robot Manipulator)
Advanced Linux user
Mathematical background such as multibody dynamics, collision checking, search algorithms and optimization
Working knowledge of CAD (Solidworks, CATIA, etc)
Familiarity with machine learning and AI is a plus.
Good team player with excellent communication and interpersonal skills and possession of entrepreneurial attitude
Job Types: Full-time, Permanent
Pay: RM2,500.00 - RM7,000.00 per month
Benefits:
Education:
Experience:
Language:
Work Location: In person