Overview
Job Title: Computer Vision / Machine Learning Engineer
Location: Lisbon, Portugal
About the Role
We’re looking for a Computer Vision / Machine Learning Engineer to develop and deploy advanced vision models for a high end robotics platform. You'll lead the full ML lifecycle—from data collection and training to deployment and performance monitoring—ensuring reliable operation in dynamic field environments.
Key Responsibilities
- Develop, train, and validate deep learning models for object detection and segmentation (e.g., soft fruit detection).
- Manage end-to-end ML lifecycle, including data collection, labelling, and deployment.
- Build and maintain ML Ops pipelines for model versioning, CI/CD, and retraining.
- Integrate models with robotic platforms and optimize for real-world performance.
- Collaborate on camera and lighting system setup to maintain accuracy in variable conditions.
- Automate workflows for model development, testing, and deployment.
- Manage large-scale datasets with reproducibility in mind.
About You
- Degree in ML, Computer Science, or related field.
- 2–3 years of hands-on experience in computer vision, machine learning and deep learning.
- Strong Python skills; proficient with TensorFlow/PyTorch, OpenCV.
- Familiarity with both deep learning and traditional computer vision techniques.
- Understanding of lighting/camera systems for imaging in low-light or complex conditions.
- Strong team collaboration and problem-solving skills.
- Strong documentation and communication skills, with the ability to work effectively in a cross-functional team environment.
Additional Details
- Seniority level: Mid-Senior level
- Employment type: Full-time