Machine Learning (Vision) Engineer
Summary
Designs and deploys machine vision inspection systems using deep learning models for automation, optimizing models for edge devices and managing data pipelines.
The Role:
We are looking for machine vision engineer that has a strong interest on working with machine learning. This position is newly created role to introduce and implement machine vision to enhance the performance and reliability of new and/or existing automation solutions.
Responsibilities:
- Design and develop machine vision inspection solution
- Working with the raw image data, research, develop, evaluate, and optimize various computer vision and deep learning models for related automation applications
- Define and supervising the data acquisition process to build up training database
- Exploring and visualizing data acquired to identify features, differences in data distribution that could improve performance when deploying the model in the real world
- Deploy machine vision models on edge devices after optimization to meet customer requirements and maintain them to later improve to address additional customer requirements in future.
Requirements:
- Bachelor/MSc in Computer Science, Electrical Engineering, Machine Learning or in related fields with relevant technical knowledge and experience in computer vision will be considered.
- At least 2 years of experience in computer vision and/or deep learning for object detection and tracking along with semantic or instance segmentation either in academic or industrial domain.
- Excellent understanding and breadth of computer vision and deep learning algorithms.
- Strong foundation in data structures and algorithms in Python or C++
- Proficiency with a deep learning framework and tools such as TensorFlow or Keras
- Ability to produce solutions independently in an organized manner and be able to work in a team
- Willing to learn and positive, can-do attitude