We are seeking a highly skilled Machine Learning and Computer Vision Engineer with a minimum of 2 years of hands-on experience to join our dynamic team. In this role, you will be responsible for developing and deploying machine learning models and computer vision algorithms that solve complex real-world problems. You will work closely with a team of engineers, data scientists, and product managers to bring cutting-edge technology into production environments.

Requirements

Model Development: Design, develop, and optimize machine learning models, particularly in the field of computer vision, for tasks such as object detection, image segmentation, and facial recognition.

- Algorithm Implementation: Implement computer vision algorithms using frameworks such as OpenCV, TensorFlow, PyTorch, or similar.

- Data Processing: Prepare and preprocess large datasets, including data augmentation and transformation techniques to enhance model performance.

- Model Evaluation: Evaluate model performance using various metrics and techniques, including cross-validation, to ensure high accuracy and robustness.

- Deployment: Deploy machine learning models in production environments, ensuring they are scalable, efficient, and reliable.

- Collaboration: Work closely with cross-functional teams to integrate models into products and systems, providing technical support and troubleshooting as needed.

- Research: Stay up-to-date with the latest advancements in machine learning and computer vision, and apply relevant findings to improve existing solutions.

- Documentation: Maintain clear and comprehensive documentation of models, algorithms, and processes to support ongoing maintenance and future development.

Qualifications

- Education: Bachelor’s degree in Computer Science, Electrical Engineering, Data Science, or a related field. A Master’s degree is a plus.

- Experience: At least 3 years of experience in machine learning and computer vision, with a proven track record of developing and deploying successful models.

- Technical Skills:

  - Proficiency in Python and experience with machine learning frameworks such as TensorFlow, Keras, or PyTorch.

  - Strong understanding of computer vision techniques and libraries like OpenCV.

  - Experience with deep learning techniques, including convolutional neural networks (CNNs) and transfer learning.

  - Familiarity with cloud platforms (e.g., AWS, Azure, Google Cloud) and experience deploying models in production environments.

  - Strong programming skills with a focus on clean, efficient, and well-documented code.

- Soft Skills:

  - Strong problem-solving abilities and analytical thinking.

  - Excellent communication skills, with the ability to explain complex technical concepts to non-technical stakeholders.

  - Ability to work independently as well as in a collaborative team environment.

  - Strong organizational skills with attention to detail.

Preferred Qualifications

 Experience with edge computing and deploying models on edge devices.

- Knowledge of reinforcement learning, GANs, or other advanced machine learning techniques.

- Familiarity with version control systems such as Git.

Location

Karachi, Sindh, Pakistan

Job Overview
Job Posted:
1 week ago
Job Expires:
Job Type
Full Time

Share This Job: