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

Vision Software Developer II - Applications & Algorithms

Job in Burnaby, BC, Canada
Listing for: LMI Technologies
Full Time position
Listed on 2026-01-01
Job specializations:
  • Software Development
    Software Engineer, AI Engineer
Salary/Wage Range or Industry Benchmark: 88000 - 130000 CAD Yearly CAD 88000.00 130000.00 YEAR
Job Description & How to Apply Below

LMI Technologies, recognized as one of Canada's best workplaces, is a medium-sized technology company built on a culture of openness, respect and professional excellence.

At LMI our staff work passionately towards the common goal of designing and delivering innovative 3D machine vision solutions to OEMs and System Integrators.

Our customers rely on our cost-effective 3D sensor technologies that deliver the best results in even the most challenging 3D inline inspection applications.

The Opportunity We are seeking a Vision Software Developer II to join our dynamic Applications and Technology team.

In this role, you will report directly to the Senior Vision Software Manager , acting as a key technical contributor in a team of 14 high-performing peers.

You will sit at the intersection of R&D and real-world application.

You will take the "unsolvable" problems our customers face and turn them into deployed, high-performance 3D measurement solutions.

You will elevate the team's capabilities by designing robust algorithms and proof-of-concept tools that demonstrate exactly what our technology can do.

If you are a developer who loves math, physics, and seeing your code interact with the physical world , this is your home.

How You Will Make an Impact Innovate & Solve:
You will translate complex customer requirements into sophisticated C++ algorithms for pre-processing, segmentation, feature extraction, and 3D measurement.

You turn abstract geometry problems into working code.

Elevate the Tech Stack:
Working closely with the Senior Manager and your 14 peers, you will help standardize best practices, ensuring our application code is not just functional, but scalable, maintainable, and "best in class." Bridge the Gap:
You will act as a technical liaison, occasionally traveling to customer sites to deploy prototypes and gather insights that you will feed back to the VP of Technology’s group to influence future product roadmaps.

End-to-End Ownership:
From designing the initial algorithm to building the HMI interface, you will own your projects, ensuring tight delivery timelines are met without compromising quality.

What You Will Do Algorithm Design:
Develop and optimize real-time 2D and 3D vision algorithms (filtering, point cloud processing, metrology) to solve specific inspection challenges.

Prototyping:
Rapidly build proof-of-concept applications using LMI’s 3D smart sensors to demonstrate feasibility to major OEMs and System Integrators.

Collaboration:

Participate in design reviews with your peer group, offering and receiving technical feedback to mitigate risks and improve code quality.

Documentation & Reporting: produce clear, analytical technical reports and documentation that summarize results and propose concrete solutions to stakeholders.

Continuous Improvement:
Proactively identify areas to improve our internal tools and processes, supporting the Senior Manager in driving operational excellence.

What You Bring to the Table

Education:

Bachelor’s degree in Computer Science, Computer Engineering, or Electrical Engineering.

  • (A Master’s degree in a related field is a strong plus).

    Experience:

    3+ years of professional experience in software design, specifically within Machine Vision, Image Processing, or 3D Metrology.

    Technical Stack:
    Strong C/C++ programming skills are a must.

    Solid mathematical foundation (Linear Algebra, 3D Geometry, Statistics).

    Familiarity with vision libraries is highly valued (e.g., OpenCV, PCL, Halcon, Cognex Vision Pro).

    Problem Solving:
    You have a proven track record of breaking down vague requirements into technical specifications and delivering working solutions.

    Communication:
    You can explain complex algorithmic concepts to both technical peers and non-technical customers.

    Agility:
    You are comfortable working in a fast-paced environment, managing multiple project milestones, and traveling occasionally (domestically and internationally) to get the job done.

    What We Offer Salary Range: CAD $88,000 - CAD $130,000.

    Health Benefits:

    Full health care coverage (with 100% paid premiums) including dental, vision, and drugs for you and your family.

    Financial Perks: A competitive Profit Sharing Program, a Group…

  • Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
    To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
     
     
     
    Search for further Jobs Here:
    (Try combinations for better Results! Or enter less keywords for broader Results)
    Location
    Increase/decrease your Search Radius (miles)

    Job Posting Language
    Employment Category
    Education (minimum level)
    Filters
    Education Level
    Experience Level (years)
    Posted in last:
    Salary