Profile cover
C

Computer Vision Engineer — Crop Disease Detection

Milvus Group

Remote · $19K / 10 weeks · Freelance · Posted 6 months ago

This role is no longer accepting applications

Don't miss the next role like this

Create a free profile with your skills. We match you to new AI roles as they open, and companies hiring can contact you directly.

Create free profile, 2 minutes

Similar open roles you can apply to now:

See all open AI jobs

About the role

We build precision agriculture software for smallholder and mid-size farms in East Africa and South Asia. Our mobile application is used by 140,000 farmers across Kenya, Tanzania, Uganda, and India to track crop health, access agronomic advice, and connect to input supply and output market services. The computer vision component of our app — which allows farmers to photograph a crop and receive a disease identification and treatment recommendation — was built two years ago using a third-party model. It works for the six disease classes it was trained on. It does not work for the additional fourteen disease classes our agronomists have identified as high-priority for our user base, and it performs poorly on the image quality typical of low-end Android cameras used in field conditions. We are commissioning a 10-week project to build a replacement model trained on our own annotated dataset. We have 47,000 annotated crop images across 20 disease classes, collected from field surveys over the past three years. If the prototype meets accuracy thresholds, we will integrate it into the mobile app and discuss an ongoing engineering relationship for maintenance and new disease class expansion.

Fully remote.

Key Deliverables

List the expected deliverables for this project.

  • Audit the existing annotated dataset for quality and class balance, and produce a written assessment with recommendations
  • Train and evaluate crop disease classification models across 20 disease classes to agreed accuracy thresholds
  • Develop image preprocessing and augmentation strategies appropriate to field photography conditions
  • Optimise inference performance for mobile deployment on mid-range Android devices
  • Deliver a documented model package and evaluation report suitable for our mobile engineering team to integrate

Requirements

Technical stack needed for this mission.

  • 4+ years of computer vision engineering with experience training classification or detection models on real-world, non-benchmark datasets
  • PyTorch for training and evaluating image classification models on small, carefully curated domain-specific datasets
  • Python for data pipeline development, augmentation strategies, and model evaluation
  • Experience with data augmentation techniques for low-quality, variable-lighting imagery — field agriculture datasets are not clean
  • Scikit-learn for baseline model analysis and evaluation metric calculation across multi-class disease classification
  • Docker for reproducible training and evaluation environments the integration team can build on after the engagement
  • Familiarity with model quantisation or optimisation for mobile deployment is a significant advantage

Keep exploring related roles

Use these topic pages to discover more roles in the same hiring cluster.

Contract Type

Fixed-price

Level

Mid-level

Budget Range

$19,000 / 10 weeks

Duration

10 weeks

AI Expertise

Computer Vision & Deep Learning Computer Vision

Skills

python computer vision pytorch scikit-learn docker

Ready to apply for this role?

Create a free talent account.

  • Find AI roles in one place
  • Get AI-matched job recommendations
  • Reply to companies that message you
  • Build your public AI talent profile

About Milvus Group

View company

This role is closed. Create your free profile to apply to similar open roles.

Don't miss the next one: get matched to new roles like this.

Create free profile