×
Register Here to Apply for Jobs or Post Jobs. X

Algorithm Engineer Intern

Job in Vancouver, BC, B6B, Canada
Listing for: Dynamsoft Corporation
Full Time, Apprenticeship/Internship position
Listed on 2026-10-28
Job specializations:
  • Software Development
    Machine Learning/ ML Engineer, AI Engineer (Applied/Software), Computer Science, Data Scientist
Salary/Wage Range or Industry Benchmark: 50000 - 60000 CAD Yearly CAD 50000.00 60000.00 YEAR
Job Description & How to Apply Below

Algorithm Engineer Intern

Location:

Vancouver, BC

Type:
Full-time Contract (6-month)

Reports to:

Chief Product Officer

Start Date:

ASAP

Base Salary: $50,000 - 60,000 CAD annually, depending on qualifications and experience.

About Us

At Dynamsoft, we empower developers with world‑class SDKs for barcode scanning, OCR, and document imaging. Trusted by enterprises and startups alike, we help developers build fast, reliable, and scalable applications for image capture and document processing.

About the Role

We are looking for a motivated and intellectually curious Algorithm Engineer Intern to join our Vancouver‑based Algorithm Team. This is an excellent opportunity for a recent graduate or early‑career professional who is passionate about computer vision, machine learning, image processing, and solving complex technical challenges.

In this role, you will work alongside experienced technical leaders to develop, test and improve computer vision algorithms used for image analysis and data processing applications. You will be exposed to a wide range of technologies, research methodologies, and real‑world implementation challenges while building a strong foundation in applied computer vision and software development.

We are seeking someone who enjoys learning, embraces feedback, takes initiative, and is eager to continuously develop their technical expertise. The ideal candidate is highly analytical, adaptable, and excited to work in an environment where curiosity and continuous improvement are valued.

You will contribute to the research, development, implementation, and optimization of computer vision solutions.

What You'll Do:
  • Designing, implementing, testing, and validating computer vision algorithms for image analysis and data processing applications.
  • Conducting algorithmic research to support automated detection, classification, analysis, and interpretation of visual data.
  • Evaluating and optimizing existing image‑processing and machine learning algorithms to improve performance, accuracy, reliability, and efficiency.
  • Supporting the development and enhancement of deep learning models for computer vision applications.
  • Assisting with data preparation, model training, testing, and performance benchmarking.
  • Collaborating with cross‑functional team members to troubleshoot technical challenges and develop practical solutions.
  • Participating in code reviews, testing activities, and continuous improvement initiatives.
  • Researching emerging technologies, academic papers, and industry developments within computer vision, machine learning, and artificial intelligence.
  • Contributing to technical documentation and knowledge sharing within the team.
  • Learning and applying new tools, frameworks, and methodologies as technologies evolve.
Skills You'll Have Must‑Have Qualifications
  • Strong analytical and problem‑solving abilities.
  • Demonstrated ability to learn new technical concepts quickly and independently.
  • Understanding of core programming principles, data structures, algorithms, and computer systems.
  • Strong verbal and written communication skills.
  • Ability to work effectively in a team environment while managing individual responsibilities.
  • Genuine interest in computer vision, machine learning, artificial intelligence, or image processing technologies.
Preferred Qualifications
  • Proficiency in C++.
  • Experience with Python or other programming languages commonly used in machine learning and computer vision.
  • Knowledge of computer vision concepts such as image processing, feature extraction, object detection, segmentation, tracking, or classification.
  • Familiarity with deep learning frameworks such as PyTorch, Tensor Flow, or similar platforms.
  • Experience with computer vision libraries such as OpenCV.
  • Understanding of mathematics, statistics, linear…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary