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.
Key Responsibilities:
- 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.
This role offers an exciting opportunity to work on cutting-edge machine learning and computer vision projects, contributing to the development of innovative solutions in a dynamic and collaborative environment.