Robotics Software Engineer

Puchong, M10, MY, Malaysia

Job Description

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



Proficiency in electrical, mechanical, and pneumatics fundamentals





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)



Experience with Autonomous Ground Vehicle

(AGV)
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:

Health insurance Maternity leave Opportunities for promotion Professional development
Education:

Bachelor's (Required)
Experience:

Robotics: 1 year (Required) ROS: 1 year (Required) C++: 1 year (Preferred) Python: 1 year (Required) Linux: 1 year (Preferred) SolidWorks/CATIA/CAD: 1 year (Preferred) Mechanical: 1 year (Preferred) Electrical: 1 year (Preferred)
Language:

English (Required) Chinese (Preferred)
Work Location: In person

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1381864
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Puchong, M10, MY, Malaysia
  • Education
    Not mentioned