

Machine Learning Engineer
(Object Detection & 3D Pose Estimation)
Hand Plus Robotics is seeking machine learning engineers to develop 3D vision system for robotics picking solution.
Roles and Responsibilities:
As a Machine Learning Engineer, you will be part of the Hand Plus R&D team, focusing on the algorithmic design, development, and deployment of computer vision application by machine learning method for high-speed recognition and 3D vision system for factor automation, logistics solutions, hospitality and healthcare industries.
-
Solve cutting-edge scientific and technical challenges related to recognition and pose estimation of a very wide variety of objects in challenging scenarios
-
Analyze and evaluate state-of-the-art algorithms related to detection and pose estimation, from academic and industrial research, and implement and enhance them in a production environment
-
Develop and deploy AI- and Machine Learning-based algorithms for vision, grasping and/or motion control
-
Design, develop and evaluate the performance of highly scalable and accurate real-time computer vision applications, in Python and C/C++
-
Perform the detailed test, carry out performance analysis on algorithms, and use continuous integration tools to finely enhance the rapidly deployed algorithms
-
Work with computer vision experts to develop optimal object detection and pose estimation algorithms under different sensor modalities
-
Develop and improve algorithms for detecting calibration patterns
-
Develop camera calibration algorithms including intrinsic parameter estimation, stereo transform estimation, and robot hand-eye calibration
-
Work with motion planning engineers to develop optimal pose generation algorithms for hand-eye calibration
-
Implement new vision algorithms into Hand Plus GUI
-
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:
<Required>
-
Graduated Computer Science or relevant faculty in BS, MSc or PhD
-
3+ years working experience in computer vision related topics
-
Proficiency in programming in C, C++, Python, JS, and experience with Linux
-
Experience in training and testing Machine Learning and deploying models on a robot platform (e.g. for image segmentation, object classification) in pick and place tasks
-
Familiarity with Deep Learning development platforms (e.g. Tensorflow, Caffe and PyTorch)
-
Experience with event-driven sensors and Machine Learning for event-driven sensors
-
Knowledge and experience on image processing, computer vision, and pattern recognition algorithms is a must
-
3D pose estimation of textured and textureless objects in cluttered scenes, with proven experience
-
Experience with OpenCV PointCloud Library (PCL)
-
Knowledge and experience in ROS
-
Technical communication skills in English (reading and writing)
<Preferred>
-
Experience with a vast set of computer vision libraries
-
Mathematical background
-
Good team player with excellent communication and interpersonal skills and possession of entrepreneurial attitude
-
Extras: object tracking, SLAM, computer graphics, augmented reality, machine learning, exposure to projects in robotics
Work Location:
Malaysia
Starting date:
Immediate, Full-time
Application Procedure:
-
Click the "APPLY" button on the left to apply -- it will redirect you to our Indeed Jobs company page.
-
An interview will be conducted for each profile fitting the requirement. We encourage applicants from other allied discipline to apply.
-
We welcome student who wants to have a unique internship experience in a robotics company.
*clicking the link will bring you to an external site, Indeed