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

Vision Software Developer II - Applications, Algorithms AND 3D (C++)

$88k - $130k per year
Full-time

LMI Technologies

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 Director of Application Software and Vision Engineering , acting as a key technical contributor in a team of high-performing peers.

You will sit at the intersection of R&D and real-world application, taking the "unsolvable" problems our customers face and turning 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.
  • Innovate & Solve: 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: Collaborate with the team to help standardize best practices, ensuring our application code is functional, scalable, maintainable, and "best in class".
  • Bridge the Gap: Act as a technical liaison, occasionally traveling to customer sites to deploy prototypes and gather insights that influence future product roadmaps for the VP of Technology’s group.
  • End-to-End Ownership: Own your projects from initial algorithm design to HMI interface development, ensuring tight delivery timelines are met without compromising quality.
  • 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.

Education and Qualifications

  • 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.
  • Math Foundation: Solid mathematical foundation in Linear Algebra, 3D Geometry, and Statistics.
  • Industry Tools: Familiarity with vision libraries is highly valued (e.g., OpenCV, PCL, Halcon, Cognex VisionPro).
  • Education: Bachelor’s degree in Computer Science, Computer Engineering, or Electrical Engineering (A Master’s degree is a strong plus).
  • Problem Solving: A proven track record of breaking down vague requirements into technical specifications and delivering working solutions.
  • Communication: The ability to explain complex algorithmic concepts to both technical peers and non-technical customers.
  • Agility: Comfort working in a fast-paced environment, managing multiple project milestones, and traveling occasionally (domestically and internationally).

Salary Range

  • CAD $88,000 - CAD $130,000 + Eligibility for Profit Sharing Program Participation (pending successful completion of probationary period and based on business performance)

Perks and Benefits

  • Health Benefits: Full health care coverage (with 100% paid premiums) including dental, vision, and drugs for you and your family.
  • Work-Life Balance: Support for a healthy balance with hybrid work arrangements, flextime, and competitive paid time off.
  • Growth & Development: Annual Education Support Program for training and professional growth, plus annual performance reviews.
  • Culture: Enjoy free snacks and drinks, team-building events, tenure awards, and our official "May the 4th" (Star Wars Day) company holiday!
  • Wellness: Access to an on-site fitness facility, tennis/basketball court, and company-wide wellness initiatives.
This is a hybrid position based out of our Burnaby, BC headquarters. Preference will be given to local candidates able to work in the office on Tuesdays, Wednesdays, and Thursdays. Financial relocation as

Recruitment Process

We believe in a transparent and collaborative hiring journey. Below is the typical path:
  • Talent Discovery (Human Resources): An initial screening call focused on your background, communication proficiency, and cultural alignment.
  • Collaborative Technical Assessment: A hands-on session with our engineering team to explore your problem-solving approach in C++ and applied mathematics. We focus on your ability to apply core principles—such as memory management and geometric logic—to real-world sensor challenges, valuing your overall engineering logic as much as the final solution.
  • Role Fit (Hiring Manager) : A deep dive into your experience and skills, as well as role expectations and team initiatives.
  • Team Fit (Peers and Colleagues) : An opportunity to meet with potential team members and cross-functional peers.
About LMI Technologies

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 (

Vacancy posted a month ago
Similar jobs that could be interesting for youBased on the Vision Software Developer II - Applications, Algorithms AND 3D (C++) in Burnaby, BC vacancy
  • $110.8k - $157.89k per year

    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... 
    3D
    C++
    Full time
    Local area
    Worldwide
    Relocation package

    LMI Technologies

    Burnaby, BC
    a month ago
  • $100k per year

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

    SkyBox Labs

    Burnaby, BC
    19 days ago
  • $75.2k - $107.16k per year

     ...The Software Development Engineer in Test (SDET) 2 will be primarily...  ...operations/production, ensuring our C++ codebases compile efficiently...  ...work closely with product developers to accelerate build times through...  ...object oriented programming, algorithms and data structures ~... 
    3D
    C++
    Full time
    Work at office
    Local area
    Worldwide
    Relocation package

    LMI Technologies

    Burnaby, BC
    more than 2 months ago
  • $180k per year

     ...Principal Software Developer Burnaby, BC $180,000–$230,000 Base Salary Torus Talent is supporting...  ...technology combines robotics, machine vision, motion control, AI, and high-...  ...performance software systems using modern C++ and Rust • Design scalable, maintainable... 
    C++
    Long term contract
    Permanent employment
    Full time

    Torus Talent

    Burnaby, BC
    14 days ago
  • $97.2k - $121.5k per year

     ...-class solutions for diverse applications such as 5G, broadband, Internet...  ...including, extended medical, vision and dental  ~ Life Insurance...  .... Job Purpose The Software Test Manager is a hands-on technical...  ...Reduce feedback cycles for developers through efficient test... 
    Suggested
    Long term contract
    Manual labor
    Worldwide

    EnerSys

    Burnaby, BC
    20 hours ago
  •  ..., including LLMs, RL, NLP, computer vision, AI theory, and Autonomous driving....  ...Deep understanding of computer vision algorithms and techniques, e.g., 3D reconstruction, generative AI,...  ...computer vision algorithms for real-world application. Strong programming skills in... 
    3D
    C++
    Long term contract
    Permanent employment
    Full time
    Immediate start

    Huawei Technologies Canada Co., Ltd.

    Burnaby, BC
    9 days ago
  • $116.1k - $154.85k per year

     ...! At Stryker Endoscopy, our Computer Vision team develops advanced image analysis technologies that...  ...tradeoff discussions for complex software platforms Translate customer and business...  ...vision and/or machine learning algorithms is required ~6+ years of software engineering... 
    C++
    Full time
    Worldwide

    Stryker

    Burnaby, BC
    20 hours ago
  • $71.4k per year

     ...development to help shape this ambitious vision. If you’re interested in tackling...  ...studio in Vancouver is seeking a UI Software Engineer to join our development team...  ...visual effects. System Development: Develop, test, and debug robust C++ code for UI/UX systems and tools. We... 
    3D
    C++

    2K

    Burnaby, BC
    9 days ago
  •  ...Job Title: Java Developer – Telecom Applications Domain: Telecommunications (OSS/BSS, Network Systems) Position Overview We are seeking...  ...with network elements and telecom protocols (where applicable) Support real-time processing for charging and billing... 

    NavitasPartners

    Burnaby, BC
    12 days ago
  • $65.79k - $85.5k per year

     ...Order‌ ‌(PO),‌ ‌carefully‌ ‌considering‌ ‌applicable‌ ‌quality‌ ‌clauses‌ ‌to‌ ‌ensure‌ ‌LMI‌ ‌...  ...with 100% paid premiums) including dental, vision, and drugs for you and your family....  ...goal of designing and delivering innovative 3D and 2D machine vision solutions to OEMs and... 
    3D
    Full time
    Work at office
    Local area
    Worldwide
    Relocation package

    LMI Technologies

    Burnaby, BC
    12 days ago
  • $77k per year

     ...Designer II  Engineering, Vancouver, BC Scope of Position...  ...client service, teamwork, and developing technical expertise to deliver...  ...of in-house structural analysis software, to ensure safe and economical...  ...fabrication drawings in both 2D and 3D. Collaborate with Sales to... 
    3D
    Long term contract
    Permanent employment
    Full time
    Temporary work
    Work at office
    Local area

    PERI

    Burnaby, BC
    9 days ago
  •  ...compensation and benefits programs at any time, in accordance with applicable law. This job posting is for an existing vacancy....  ...Grainger (may vary based on hours worked): Medical, dental, vision and prescription drug coverage Paid time off (PTO) and up to... 
    Hourly pay
    For contractors
    Internship
    Worldwide
    Relocation

    Grainger Businesses

    Burnaby, BC
    1 day ago
  • $55k per year

     ...We’re looking for a Junior QA Developer who’s eager to grow their...  ...months of hands-on work in QA or software development ) who’s ready to dive...  ...the new industry standard for 3D site logistics planning and 4D...  ...are built by people, not algorithms. We do NOT use AI for reviewing... 
    3D
    Full time
    For contractors
    Manual labor
    Work at office
    Work from home
    Relocation

    CadMakers

    Burnaby, BC
    20 days ago
  • $76.3k - $108.76k per year

     ...of SolidWorks or similar CAD software, EPDM and mechanical design principles...  ...of metrology in theory and application ~ Strong understanding of...  ...premiums) including dental, vision, and drugs for you and your family...  ...and delivering innovative 3D and 2D machine vision solutions... 
    3D
    Full time
    Internship
    Work at office
    Local area
    Worldwide
    Relocation package

    LMI Technologies

    Burnaby, BC
    more than 2 months ago
  • $83k per year

     ...Identify, document, and track software defects found during testing. Work closely with developers to ensure defects are correctly...  ...analytically troubleshoot web applications, networks and cloud infrastructure...  ...paid medical, dental, and vision coverage, including a Health Spending... 
    Full time
    Internship
    Flexible hours

    Fortinet

    Burnaby, BC
    10 days ago
  • $36.61k - $49.15k per year

    JOB DESCRIPTION Work Schedule Standard (Mon-Fri) Environmental Conditions Able to lift 40 lbs. without assistance, Cold Room/Freezers -22degreesF/-6degrees C, Fluctuating Temps hot/cold, Laboratory Setting, Loud Noises (Equipment/Machinery), Office, Some degree...
    Remote job
    Hourly pay
    Full time
    Temporary work
    Work at office
    Monday to friday
    Shift work
    Burnaby, BC
    5 days ago
  •  ...market leader on marine navigation. The OSI Software Suite was developed for use on military vessels designed to...  ...of software engineering to design, develop, test, and maintain our OSI software...  ...write high quality source code in C and C++. Participates in peer reviews of the... 
    C++
    Worldwide

    OSI Maritime Systems

    Burnaby, BC
    26 days ago
  • $68k - $96.9k per year

     ...for a Technical Instructional Developer to expand our Training Program...  ...the thought leader in machine vision.  This role will be creating new...  ...and delivering innovative 3D and 2D machine vision solutions...  ...most demanding inline inspection applications today worldwide reliably.... 
    3D
    Full time
    Traineeship
    Work at office
    Local area
    Worldwide
    Relocation package

    LMI Technologies

    Burnaby, BC
    more than 2 months ago
  • IBM i / AS400 Developer – BFSI Location: Vancouver, BC About the Role We are seeking an IBM i / AS400 Developer to support enterprise applications running on IBM Power Systems within a BFSI environment. IMPORTANT NOTE – BFSI EXPERIENCE REQUIRED Candidates must have... 

    NavitasPartners

    Burnaby, BC
    12 days ago
  • $92.15k - $106.7k per year

     ...Position Summary BI & DATA INTEGRATION DEVELOPER REGULAR/FULL-TIME Location: BURNABY...  ..., BC To be considered for this role, applications MUST be submitted online, by clicking on...  .../life balance! BC Housing thanks all applicants for their interest; only those selected... 
    Long term contract
    Full time
    Seasonal work
    Shift work

    BC Housing

    Burnaby, BC
    7 days ago
  • $68.08k per year

    Job Responsibility: ABOUT US RB Global (NYSE: RBA) (TSX: RBA) is a leading, omnichannel marketplace that provides value-added insights, services and transaction solutions for buyers and sellers of commercial assets and vehicles worldwide. Through its auction sites in 13...
    Full time
    Worldwide

    Ritchie Bros.

    Burnaby, BC
    1 day ago
  •  ...Systems Analyst 2 (ServiceNow Developer) Competition No: 2026-128 Duration: Regular...  ...for sustaining existing business applications, deploying applications and developing or...  ...your application online at . We thank all applicants for their interest; however, only those... 
    Full time
    Monday to friday

    City of Burnaby

    Burnaby, BC
    8 days ago
  • $73.9k - $105.41k per year

     ...continuously improve our internal applications, tools, culture, policies and...  ...a team that ensures that our developers - diverse in cultures and...  ...of experience in a DevOps, software development, software quality...  ...Python, Go, Rust, CMake C/C++ build environments Certifications... 
    3D
    C++
    Long term contract
    Full time
    Work at office
    Local area
    Worldwide
    Relocation package

    LMI Technologies

    Burnaby, BC
    28 days ago
  • $145k per year

     ...evaluations. Piping stress analysis in CAESAR II Hydraulic flow calculations....  ...registration with EGBC as P.Eng. is required and applicant will be expected to authenticate...  ...limited information. ~ Familiar with 3D modeling software, pressure vessel software, and piping stress... 
    3D
    Full time
    Visa sponsorship
    Work visa

    Parkland

    Burnaby, BC
    11 days ago
  •  ...using tools such as MIKE, Delft3D, XBEACH, SWAN, and others...  ...Proficient in coastal modelling software such as DHI MIKE, Delft3D, SWAN...  ...Interest in long-term mentorship and developing regional coastal capabilities...  ...may include medical, dental, vision, life, AD&D, disability... 
    3D
    Long term contract
    Full time
    Work at office
    Local area
    Worldwide
    Flexible hours

    AECOM

    Burnaby, BC
    4 days ago
  • $39.44 per hour

     ...plants. Inspect the field application of corrosion protection on pipelines...  ...of computers and applicable software. Effective verbal and...  ...will progress to the Inspector II level after the attainment of...  ...Inspector II requirements. Our Vision:  Metro Vancouver embraces... 
    Hourly pay
    Full time
    For contractors

    Metro Vancouver

    Burnaby, BC
    14 days ago
  • $130k - $155k per year

     ...presentations to clients. Mentor and develop junior engineers, fostering technical...  ...of civil engineering design tools, software, and best practices; a good understanding of AutoCAD and Civil 3D; familiarity with Pipe-Flo and Caesar II ~ Excellent communication and... 
    3D
    Work at office
    Local area
    Worldwide

    Ausenco

    Burnaby, BC
    28 days ago
  •  ...BCIT's *Information Technology Services* department is seeking a *regular, full-time (1.0 FTE) Back-end Web Developer (Intermediate Systems Analyst)* to help deliver high‑quality, user‑focused digital solutions across the institution. As part of the Solution Delivery... 
    Full time

    BCIT

    Burnaby, BC
    more than 2 months ago
  • $108k per year

     ...technology combines robotics, machine vision, motion control, and AI to...  ...programs using Yaskawa robotic software such as INFORM and MotoPlus for real-time robot control • Develop robot programs by teaching...  ...Strong experience with C and/or C++ programming • Experience working... 
    C++
    Long term contract
    Permanent employment
    Full time

    Torus Talent

    Burnaby, BC
    14 days ago
  •  ...and higher-level motion planning algorithms. This role is in person for our...  ...and algorithms to guide our core software platform decisions. Integrate sensors (LiDAR, vision, IMU, force/torque) and actuators (BLDC servo motors). Develop algorithms for motion planning,... 
    C++
    Full time
    Manual labor
    Work at office
    Immediate start
    Remote work
    Shift work

    Red Rabbit Robotics

    Burnaby, BC
    more than 2 months ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Vision Software Developer II - Applications, Algorithms AND 3D (C++). Be the first to apply!