Talent.com
LMI Technologies
Senior Computer Vision Developer - C++LMI Technologies • Burnaby, BC, CA
Senior Computer Vision Developer - C++

Senior Computer Vision Developer - C++

LMI Technologies • Burnaby, BC, CA
30+ days ago
Job type
  • Full-time
  • Quick Apply
Job description

As a Senior Computer Vision Developer, you will be a technical leader within our R&D team, reporting to the Software Development Manager.

You will be the driving force behind the core algorithms that allow our sensors to perceive and reconstruct the 3D world with sub-pixel precision.

We are seeking a hands-on expert in classical 2D and 3D computer vision, image-based signal processing, and algorithm optimization to design, develop, and perfect the high-performance acquisition and calibration algorithms at the heart of our next-generation sensor products.

This role focuses primarily on classical computer vision, but as our technology evolves, a machine learning background (particularly with deep neural networks) is highly welcome as an additional skill that will be extremely valuable for our future roadmaps.

You will join a close-knit, multi-disciplinary team of 14 developers.

You will have the opportunity to mentor junior members and lead complex technical projects from concept to completion.

The ideal candidate thrives on solving difficult, hardware-adjacent algorithmic problems and developing production-ready, highly optimized C/C++ code.

Technical Design and Development: Design and develop robust acquisition algorithms (e.g., translating 2D images into high-fidelity 3D data) for our sensors.

Develop, optimize, and maintain critical components of our sensor calibration, geometry, and acquisition pipeline.

Write and optimize manufacturing software tools required for focusing, alignment, and calibration to build and test new sensors.

Characterize, validate, and document prototype sensor performance, working with the team to integrate final designs for customer use.

Problem Solving and Leadership: Education and Qualifications Lead technical investigations into challenging acquisition problems, sensor physics, and algorithm improvements, producing reports and documentation for senior management.

Demonstrate strong ownership, driving complex projects to completion within reliable time frames.

Mentor other team members, lead peer design and code reviews, and act as a subject matter expert for the team's software architecture.

Proactively contribute to and implement continuous improvement initiatives in our development processes.

Must Have Qualifications: A Master's Degree or PhD in Computer Science, Electrical or Computer Engineering, Physics, or a related field with a focus on computer vision or signal processing.

  • (Note: Candidates holding a Bachelor's degree paired with significant, direct industry experience will also be strongly considered).
  • 7 or more years of professional industry experience in core 2D computer vision processing, image-based signal processing, or related algorithm-heavy domains.

Expert level C/C++ programming skills, with a solid grasp of memory management, multi-threading, and synchronization in a production environment.

Deep understanding of object-oriented programming, advanced data structures such as lists, trees, and binning, and algorithm optimization.

Strong foundational knowledge of mathematics, geometry, and statistics.

Proven experience in independently planning and leading complex software projects from design to completion.

Excellent problem-solving, critical thinking, and communication skills.

Preferred Qualifications: Direct experience with 3D processing, such as point cloud processing, 3D metrology, laser triangulation, fringe projection, scene reconstruction, or computational geometry.

Familiarity with or strong interest in modern Machine Learning techniques (e.g., deep neural nets) applied to computer vision.

Previous experience as a team lead, technical lead, or Scrum Master.

Experience developing software for hardware-adjacent products in a manufacturing, robotics, or factory automation environment.

Familiarity with C# with the ability to read and transition to it when necessary.

Proficiency with scripting languages like Python for testing and tooling.

Salary Range: $110,800 to $157,890 CAD, commensurate with experience + Eligibility for Profit Sharing Program Participation (pending business performance).

Perks and Benefits Health Benefits: Full health care coverage with paid premiums, including dental, vision, and drugs for you and your family.

Financial Perks: A Group Retirement Savings Plan and a monthly internet allowance.

Work-Life Balance: We support a healthy balance with hybrid work arrangements, flextime, and generous paid time off.

Growth and Development: An annual Education Support Program for training and professional growth, plus annual performance reviews and Lunch and Learns.

Culture and Perks: Enjoy free healthy snacks and drinks, team-building budgets, tenure awards, and our official Star Wars Day May the 4th company holiday!

Wellness: Access to an on-site fitness facility, tennis and basketball courts, and company-wide wellness challenges.

Location and Work Model: This is a hybrid position based out of our Burnaby, British Columbia headquarters.

Because this role requires regular hands-on interaction with physical sensor prototypes and lab equipment, we require local candidates currently residing in the Lower Mainland or Metro Vancouver area.

Please note that financial relocation assistance and immigration sponsorship are unavailable for this position.

Our Recruitment Process While we appreciate your interest in LMI very much, we are only able to respond to candidates selected for further consideration.

We believe in a transparent and collaborative hiring journey.

Our goal is to ensure you are as excited about us as we are about you.

Below is the typical path (can vary by position): Talent Discovery (Human Resources): An initial screening call focused on your professional background, language and communication proficiency, and cultural alignment with the team as well as overview of role and company.

Role Fit (Hiring Manager): A deep dive into your experience, knowledge and skills as well as sharing of role expectations and team initiatives.

Team Fit (Peers and Colleagues): An opportunity to meet with potential team members and/or cross-functional peers to discuss your experience/background and their experience and work at LMI.

Assessment: Some roles may entail a technical assessment to further discover your technical capabilities and skills.

We are recognized as one of Canada's Great Workplaces and a global leader in industrial vision.

LMI is a medium-sized technology company built on a culture of openness, respect and engineering excellence.

At LMI, our teams work collaboratively toward the shared goal of designing and delivering innovative 3D and 2D machine vision solutions to OEMs and System Integrators operating in industrial factory automation worldwide.

The result of this collaboration is high-performance, easy-to-deploy, and cost-effective vision technologies that deliver consistent results in even the most demanding inline inspection applications today worldwide reliably.

  • #LMISJ We assure you, once you complete your application, your information is safe with us.

To learn more about how we use your personal data, please review our Privacy Policy (https://lmi3d.com/privacy-policy).

Powered by JazzHR

Create a job alert for this search

Senior Computer Vision Developer - C++ • Burnaby, BC, CA

Similar jobs

Director of AI - richmond

People In AIrichmond, bc, ca
Full-time

Director, AI / ML (Applied AI & Agentic Systems).A scaled, product-led technology company operating at the intersection of data, AI, and vertical SaaS—focused on transforming how complex, real-worl... Show more

 • Promoted

Technical Architect (Data) - richmond

Government Entityrichmond, bc, ca
Full-time

Microsoft Fabric, data engineering, and enterprise data transformation.The successful candidate will play a critical role in transforming extracted project application data into scalable, business-... Show more

 • Promoted • New!

Slot Game Mathematician

Plan A Technologiesdelta, bc, ca
Full-time

Plan A Technologies is looking for a.In this role, you will handle designing and implementing mathematical logic for slot games, working from specifications provided by Game Designers.This role req... Show more

 • Promoted

Senior AI/ML Engineer – Remote (EST Time Zone, USA/Canada) - Envision Technology Solutions

Envision Technology Solutionsrichmond, bc, ca
Remote
Full-time

Job Title: Senior AI/ML Engineer.Location: Remote – USA/Canada (EST Time Zone only).Experience Level: 15+ years (PhD in relevant domain preferred).Generative AI, LLMs, and healthcare datasets.The i... Show more

 • Promoted • New!

Senior Data & ML Engineer – Surgical Computer Vision

Torus Biomedical Solutions Inc.Vancouver, Metro Vancouver Regional District, CA
Full-time

Torus Biomedical is developing a real-time AI guidance system for orthopedic surgery using standard intraoperative X-ray and Fluoroscopy.By eliminating the need for pre-operative CT scans and exter... Show more

 • Promoted

C++ Developer

HCLTechnew westminster, bc, ca
Full-time

The ideal candidate will have deep expertise in.Design, develop, and maintain features within the.Customize and extend Chromium components such as:.CEF / Electron-like frameworks).Optimize performa... Show more

 • Promoted

Senior Machine Learning / Computer Vision Applied Scientist

Apera AIVancouver, Canada
Full-time

We are an innovative, Vancouver-based startup at the forefront of robotics, AI, and machine vision technologies.Backed by VC funding and we’ve been recognized with the 2025 Frost & Sullivan Tec... Show more

 • Promoted

Computer Vision Engineer – Full-Time, Vancouver, Bc, Canada

AIM DefenceVancouver, Canada
Full-time

Overview AIM is a deep-tech startup building advanced high-power laser systems to protect people from weaponised drones.We are seeking highly motivated Computer Vision Engineers based in Vancouver,... Show more

 • Promoted

Senior/ Lead - AI Engineer - richmond

FICOrichmond, bc, ca
Full-time

As a Senior Engineer on our Applied AI team, you will be at the forefront of building AI-powered software that transforms how our platform operates.You will design, build, and maintain production-g... Show more

 • Promoted

Senior Windows Developer – Kernel & Networking Expert

Fortinet, Inc.Burnaby, Metro Vancouver Regional District, CA
Full-time

A leading cybersecurity company is seeking a Senior Windows Software Developer for its FortiClient team in Canada.This role involves developing and optimizing security solutions that integrate a un... Show more

 • Promoted

Senior Computer Vision Developer - C++

LMI TechnologiesBurnaby, British Columbia, Canada
Full-time

Senior Computer Vision Developer , you will be a technical leader within our R&D team, reporting to the Software Development Manager.You will be the driving force behind the core algorithms that al... Show more

 • Promoted

Advanced Ml Engineer - Computer Vision & Edge Ai

Motion MetricsVancouver, Canada
Full-time

A leading technology firm in Vancouver is seeking an Intermediate Machine Learning Developer to solve challenging problems in computer vision and machine learning.The role involves designing propri... Show more

 • Promoted

Survey Taker: Earn up to $25 per survey (Remote)

Earn HausSquamish, BC, CA
Remote
Full-time +1

Looking for people to participate in taking online surveys for Fortune 500 brands.All you need to do is complete online surveys by sharing your opinion.You will help influence brand decisions on se... Show more

 • Promoted

Senior Machine Learning / Computer Vision Applied Scientist

Apera AI IncVancouver, British Columbia, Canada
Full-time

Senior Machine Learning / Computer Vision Applied Scientist We are an innovative, Vancouver-based startup at the forefront of robotics, AI, and machine vision technologies.Backed by VC funding and ... Show more

 • Promoted

Danette looking for a babysitter or nanny in Squamish

SitlySquamish, CA
Part-time

Looking for help with cooking meals and cleanup and play video games with my 12 year old autistic ADHD son.He would do well with someone who is calm and patient and likes to play or watch him play ... Show more

 • Promoted

URGENT: Nanny Wanted - Remote Working Parents In Squamish, Bc Seeking Part Time Care For 18 Month

CanadianNanny.caSquamish, British Columbia, Canada
Remote
Part-time

We are a family in Squamish seeking a reliable, caring part-time nanny/babysitter for our daughter, who is under 2 years old.We are looking for someone with at least 3 years of experience with todd... Show more

 • Promoted

Senior Statistical Programmer - delta

Warman O'Briendelta, bc, ca
Full-time

Senior Statistical Programmer | Leading CRO | Remote – Canada |.Join a fast-growing, independent CRO recognised for high-quality deliverables, outstanding client service, and a flexible, entreprene... Show more

 • Promoted

GPU Architect/Designer

Syndesus, Inc.delta, bc, ca
Full-time

Our client is a well-funded, venture-backed startup developing next-generation GPU technology.The company is in a growth stage with significant capital backing and is building a world-class enginee... Show more

 • Promoted

Senior Developer Technical Lead - richmond

Quarry Consultingrichmond, bc, ca
Full-time

We are looking for a highly capable Senior Developer / Dev Lead to join our team.The ideal candidate will be a hands-on technical leader with strong AWS cloud-native development experience, distrib... Show more

 • Promoted

Senior C++ Developer for Audio & Cloud Systems (Remote)

A-CXVancouver, British Columbia, Canada
Remote
Full-time

A leading software development firm in Vancouver is seeking an experienced Software Developer specializing in C++.You will design and implement secure, scalable software solutions for diverse clien... Show more