Job Description
Job Summary
- We are seeking a highly motivated and experienced Machine Learning & AI Engineer to join our team.
- The successful candidate will be responsible for developing and implementing machine learning models for visual and natural language processing applications, as well as robotics.
- The ideal candidate should have a strong background in machine learning, deep learning, computer vision, image processing, natural language processing, and robotics.
Duties & Responsibilities
- Design and develop machine learning models for visual and natural language processing applications, as well as robotics.
- Implement and test machine learning algorithms for image and video recognition, object detection, and segmentation, as well as robotics.
- Develop natural language processing models for text classification, sentiment analysis, and entity recognition.
- Collaborate with cross-functional teams to integrate machine learning models into products and robotic systems.
- Evaluate and improve the performance of existing machine learning models for robotics.
- Apply computational statistics, mathematical optimization, data mining, exploratory data analysis, and predictive analytics to improve robotic systems.
- Keep up-to-date with the latest advancements in machine learning, computer vision, natural language processing, and robotics.
Requirements
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, Robotics, Statistics, Mathematics, or any other related field.
- Minimum of 3 years of experience in machine learning and artificial intelligence.
- Strong knowledge of machine learning algorithms and deep learning frameworks (TensorFlow, PyTorch, Keras, etc.) and data analysis.
- Hands-on experience in developing and implementing computer vision and image processing models.
- Strong knowledge of natural language processing techniques (e.g., NER, sentiment analysis, text classification, etc.).
- Experience in robotics and familiarity with robotic systems is a plus.
- Proficient in Python programming language and its libraries (e.g., NumPy, Pandas, Scikit-learn, etc.).
- Demonstrate end-to-end understanding of applications (including, but not limited to, the machine learning algorithms) being created
- Build algorithms based on statistical modelling procedures and build and maintain scalable machine learning solutions in production
- Use data modelling and evaluation strategy to find patterns and predict unseen instances.
- Strong communication and teamwork skills.
- Excellent problem-solving and analytical skills.
- Ability to work in a fast-paced and dynamic environment.