Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Computer Vision Developer - C++

$110.8k - $157.89k per year
Full-time

Lmi Technologies


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:
  • 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.
Education and Qualifications

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.

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 (

Vacancy posted 8 hours ago
Similar jobs that could be interesting for youBased on the Senior Computer Vision Developer - C++ in Burnaby, BC vacancy
  • $105.3k - $140.45k per year

     ...Join Stryker! Who We Want At Stryker Endoscopy, our Computer Vision team develops advanced image analysis technologies that support clinical...  ...technical decisions within assigned projects and partner with senior technical leaders on broader initiatives. Contribute to... 
    Senior
    Full time
    Worldwide

    Stryker

    Burnaby, BC
    11 hours ago
  • $88k - $130k per year

     ...We are seeking a Vision Software Developer II to join our dynamic Applications and Technology team...  ...customer requirements into sophisticated C++ algorithms for pre-processing, segmentation...  ...tools and processes, supporting the Senior Manager in driving operational excellence... 
    Senior
    Full time
    Work at office
    Local area
    Worldwide
    Relocation

    Lmi Technologies

    Burnaby, BC
    8 hours ago
  •  ...coaching, pairing, and reviews • Write tests for code and run these in a continuous integration environment  Requirements  • Degree in Computer Science, Engineering or other related field • 5 years’ experience in software architecture and application development within a... 
    Senior
    Permanent employment
    Full time

    Collabera

    Burnaby, BC
    8 hours ago
  •  ...of starting a rewarding new chapter of your career! The Senior Software Developer plays a pivotal role in an agile (scrum) development team to...  ...knowledge of Object-Oriented Programming (OOP) and specifically C++ ~Working knowledge of embedded systems and best embedded... 
    Senior
    Long term contract
    Full time
    Work at office

    T2 Systems

    Burnaby, BC
    8 hours ago
  • $40k - $60k per year

     ...environmentTroubleshoot hardware and software issues in a timely mannerInstall computer networks Other Responsibilities: Install network/computer...  ...000.00 per year Benefits: Dental care Paid time off Vision care Schedule: ~8 hour shift ~ Weekends as needed... 
    Suggested
    Full time
    Remote work
    Relocation
    Shift work
    Weekend work

    Garibaldi Technology Partners

    Burnaby, BC
    11 hours ago
  • $46.15 per hour

     ...support system implementation Design, develop and implement information systems business...  ...Experience and specialization Computer and technology knowledge Cloud Development...  ...Benefits Health benefits Dental plan Health care plan Vision care benefits... 
    Permanent employment
    Full time
    Remote work

    Poprek Cloud Solutions INC

    Burnaby, BC
    14 days ago
  • $80k - $110k per year

     ...re hiring for: SkyBox Labs is seeking a versatile, experienced C++ Software Engineer to join our team working on projects within the...  ...in code reviews and provide constructive feedback on how to develop and improve processes, tools and workflows Execute on software... 
    Full time
    Work from home
    Worldwide
    Relocation
    Flexible hours
    Night shift

    Skybox Labs

    Burnaby, BC
    8 hours ago
  •  ...including medical, dental and vision plans, healthcare and dependent...  ...a talented and motivated QA Developer to join our Platform Quality...  ...Experience ~ Bachelor’s degree in Computer Science, Computer Engineering,...  .... Familiarity with C/C++ and Perl. Experience working... 
    Work at office
    Flexible hours

    Tantalus Llc

    Burnaby, BC
    8 hours ago
  • $62.5k - $69.5k per year

     ...currently searching for a Junior Developer I to join our team in Burnaby...  ..., and Intermediate and Senior developers with all aspects of...  ...2+ year technical diploma in Computer Programming, or equivalent, is...  ...BC and helps us deliver on our vision of "modern regulation for a resilient... 
    Senior
    Full time
    Manual labor
    Work at office

    Engineers and Geoscientists BC

    Burnaby, BC
    25 days ago
  • $52.4 per hour

     ...excited to grow our team with a permanent, full-time Software Developer. Reporting to the Senior Development Team Lead, the Software Developer is...  ...Education and Experience:  ~ Bachelor’s degree in computer science or related business discipline. ~4+ years of... 
    Senior
    Hourly pay
    Permanent employment
    Full time
    Work at office
    Worldwide

    Binary Stream

    Burnaby, BC
    8 hours ago
  •  ...has a full\-time opportunity for a Lead Developer as we continue to grow our Vancouver based...  ...developers. \\ ~ Bachelor’s degree in Computer Science, Engineering, or related field \...  ...of benefits including medical, dental, vision, RRSP short and long\-term disability insurance... 
    Long term contract
    Full time
    Temporary work
    Work at office
    Remote work
    Flexible hours

    RedMane Technology

    Burnaby, BC
    8 hours ago
  •  ...benefits, including medical, dental and vision plans, healthcare and dependent care flexible...  ...is seeking a talented and motivated QA Developer to join our QA team. Reporting to the...  ...Bachelor's degree in Electrical Engineering, Computer Science, or a software related field. ~... 
    Full time
    Work at office
    Flexible hours

    Tantalus

    Burnaby, BC
    8 hours ago
  • $133k - $190k per year

     ...cybersecurity.   Role We are looking for a senior Mac/iOS Developer to join our team in Burnaby, BC on a...  ...largest cloud security platform. Your vision and technical expertise will enable...  ...specializing in Objective C, SWIFT, or C++ ~ Deep technical understanding of the... 
    Senior
    Long term contract
    Full time
    Internship
    Work at office
    Local area
    Worldwide

    Zscaler

    Burnaby, BC
    8 hours ago
  • $100k - $140k per year

     ...environment. We are looking for senior software engineers or...  ...security. As a Staff Software Developer at Fortinet, you will play a key...  ...Bachelor's or Master's degree in Computer Science, Software Engineering,...  ...paid medical, dental, and vision coverage, including a Health Spending... 
    Senior
    Full time
    Flexible hours

    Fortinet

    Burnaby, BC
    11 hours ago
  •  ...management and optimization to reach a true end-to-end solution. Job Description Title: : iOS Developer Location : Toronto, ON JOB DESCRIPTION We are seeking a senior iOS developer to work in our mobile development team within our organization. As part of the... 
    Senior
    Flexible hours

    Continental Technology Solutions

    Burnaby, BC
    8 hours ago
  • $96.4k - $142.66k per year

     ...to help shape this ambitious vision. If you’re interested in tackling...  ...Need We’re looking for a Senior Online Software Engineer to...  ...development ● Proficiency in C++ ● Strong understanding of Unreal...  ...● Professional experience developing features for large-scale, multiplayer... 
    Senior
    Full time
    Temporary work
    Internship

    2k

    Burnaby, BC
    8 hours ago
  • $96.4k - $142.66k per year

     ...development to help shape this ambitious vision. If you’re interested in...  ...Need We're looking for a Senior Gameplay Software Engineer to...  ...networked gameplay mechanics in C++ and Blueprints, with a sharp...  ...disciplines ● Bachelor's degree in Computer Science or equivalent... 
    Senior
    Full time
    Temporary work
    Internship

    2k

    Burnaby, BC
    8 hours ago
  •  ...Systems Analyst 2 (ServiceNow Developer) Competition No: 2026-128 Duration: Regular...  ...Operations & Infrastructure. Reporting to the Senior Manager, IT Systems & Knowledge, the...  ...keeps abreast of recent developments in computer techniques and procedures; performs research... 
    Senior
    Full time
    Monday to friday

    City of Burnaby

    Burnaby, BC
    3 days ago
  • $96.4k - $142.66k per year

     ...to help shape this ambitious vision. If you’re interested in tackling...  ...Need We are looking for a Senior Gameplay Engineer to...  ...Animators, Design and Production to develop nuanced and sophisticated animation...  ...~ Bachelor’s degree in Computer Science or a related field (or... 
    Senior
    Full time

    2k

    Burnaby, BC
    8 hours ago
  • $90.45k - $136.5k per year

     ...Infosys is seeking a Android Developer . This position will interface with key stakeholders and apply technical proficiency across different...  ..., Mockito. The job entails sitting as well as working at a computer for extended periods of time. Should be able to communicate by... 
    Full time
    Internship
    Manual labor
    Remote work
    Relocation

    Infosys

    Burnaby, BC
    13 days ago
  • $90.45k - $136.5k per year

     ...Infosys is seeking a IOS Developer . This position will interface with key stakeholders and apply technical proficiency across different...  ...integration The job entails sitting as well as working at a computer for extended periods of time. Should be able to communicate by telephone... 
    Full time
    Internship
    Relocation

    Infosys

    Burnaby, BC
    13 days ago
  • $123.75k - $165k per year

     ...role of Principal Audio Systems Software Developer. BlackBerry QNX is a market leader in embedded...  ...and extension of existing code using C/C++. Critical listening to audio quality....  ...and Qualifications Bachelor's degree in computer science, engineering, physics, mathematics... 
    Weekly pay
    Full time
    Worldwide

    BlackBerry

    Burnaby, BC
    10 days ago
  • $104k - $143k per year

     ...development and delivery of quantum computing systems, software, and...  ...Electrical Engineering team to develop cutting-edge cryogenic RF systems...  ...as either an Intermediate or Senior Engineer. The successful...  ...experience (Python, Julia, C/C++, or similar). Level expectations... 
    Senior
    Full time
    Local area
    Flexible hours

    D-Wave

    Burnaby, BC
    11 days ago
  • $115k per year

     ...decision making across the organization. We're looking for a DevOps Developer who enjoys building software just as much as operating it. This...  ...Manage application-specific AWS services, networking, storage, compute resources, and supporting infrastructure. Monitor production... 
    Long term contract
    Full time
    Internship

    Algo Communication Products Ltd

    Burnaby, BC
    17 days ago
  • $106.64k - $159.96k per year

     ...our Engineering department as a Senior FPGA Design Engineer. In...  ...languages such as C/C++ Excellent hands-on ability...  ...originally thought possible, by developing our teams & creating the conditions...  ...they’ve fallen in love with our vision, mission, values, and team.... 
    Senior
    Full time
    Local area
    Flexible hours

    D-Wave Quantum

    Burnaby, BC
    8 hours ago
  • $105.66k - $142.72k per year

     ...development to help shape this ambitious vision. If you’re interested in...  ...highly qualified and creative Senior Gameplay Systems Engineer to...  ...engine features, possesses deep C++ experience, and has a passion for...  ...Own the Cinematic Pipeline: Develop, implement, and optimize authoring... 
    Senior
    Full time

    2k

    Burnaby, BC
    8 hours ago
  •  ...Province","uitype":1,"value":"British Columbia"},{"fieldLabel":"Zip\/Postal Code","uitype":1,"value":"V5A"}],"headerName":"GIS Programmer\/Developer","widgetId":"574222000000072311","isJobBoard":"false","userId":"574222000013289271","attachArr":[],"customTemplate":"1","... 
    Contract work

    Workiy

    Burnaby, BC
    8 hours ago
  •  ...the-line materials, design, and craftsmanship. IT Applications Developer & Support Specialist - Burnaby, BC The Role: Our IT...  ...cloud. What YOU BRING to Watson Gloves: Bachelor's degree in computer science, Information Technology, or related field. Development... 
    Full time
    Manual labor
    Local area
    1 day per week

    Watson Gloves

    Burnaby, BC
    7 days ago
  • $2800 per month

     ...Job Responsibility: The course outline designer is the course development project manager: develop course outlines in line with program outline learning objectives; research potential university prerequisites for transfers (learning objectives, study outcomes...);... 
    Permanent employment
    Full time
    Casual work
    Relocation
    Monday to friday
    Flexible hours

    HBG Academy

    Burnaby, BC
    7 days ago
  • $105.4k - $158.1k per year

     ...future. Your Opportunity As a Senior Estimator at Stantec, you will be responsible for developing, managing, and coordinating...  ...environment working with computers. Field work may include exposure...  ...access to health, dental, and vision plans, a wellness program, health... 
    Senior
    Hourly pay
    Long term contract
    Full time
    Contract work
    Temporary work
    Part time
    For contractors
    For subcontractor
    Casual work
    Internship
    Work at office
    Work from home

    Stantec

    Burnaby, BC
    5 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Computer Vision Developer - C++. Be the first to apply!