Vision Software Developer - 3d Metrology And Algorithms Jobs in Burnaby, BC
Create alert for “Vision Software Developer - 3D Metrology and Algorithms”
Burnaby, BC
Senior Vision Software Developer - 3D Metrology and Algorithms
Senior Vision Software Developer - 3D Metrology and Algorithms
Software Developer - DataWorks
Software Developer - DataWorks
Research Software Developer
Research Software Developer
Software Engineer, Developer Efficiency Platform
Software Engineer, Developer Efficiency Platform
Machine Learning Software Engineer II
Machine Learning Software Engineer II
Software Developer, Fixed Income
Software Developer, Fixed Income
Associate Software Developer Engineer in Test
Associate Software Developer Engineer in Test
Intermediate Software Developer
Intermediate Software Developer
Developer Intern (May- September)
Developer Intern (May- September)
CI Systems Engineer - APIs and UI Services
CI Systems Engineer - APIs and UI Services
Senior Software Developer
Senior Software Developer
Shipper / Receiver
Shipper / Receiver
Mobile Developer
Mobile Developer
Senior Software Developer
Senior Software Developer
Software Developer
Software Developer
Warehouse Assistant
Warehouse Assistant
Senior Front-End Software Developer
Senior Front-End Software Developer
.Net Software Engineer/Developer - Vancouver
.Net Software Engineer/Developer - Vancouver
Senior Software Developer in Test (SDET) – Automation (Hybrid)
Senior Software Developer in Test (SDET) – Automation (Hybrid)
Lead Back-End Software Developer
Lead Back-End Software Developer
Senior Vision Software Developer - 3D Metrology and Algorithms
Top Benefits
About the role
We, LMI Technologies, are recognized as one of Canada’s Best Workplaces. Our organization is built on a culture of openness, respect, and professional excellence. Our team members work passionately toward the common goal of designing and delivering innovative 3D machine vision solutions to OEMs and System Integrators. We build cost-effective 3D sensor technologies that deliver the best results in even the most challenging 3D inline inspection applications.
As aSenior Vision Software Developer, you will be a technical leader within our R&D team, reporting to the Software Development Manager. You will be thedriving forcebehind the core algorithms that allow our sensors to perceive and reconstruct the 3D world with sub-pixel precision.
We are seeking ahands-on expert in classical computer vision, 3D metrology, and physics-based signal processing to design, develop, and perfect the high-performance 3D acquisition and calibration algorithms at the heart of our next-generation sensor products. This role focuses primarily on classical computer vision, and a machine learning background 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.
Core Responsibilities
Technical Design and Development:
- Design and develop robust 3D acquisition algorithms, such as laser triangulation and fringe projection, for our sensors to produce high-fidelity 3D data from 2D images.
- 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.
What You Need to Be Successful
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. We place a strong emphasis and preference on candidates holding a Master's degree.
- 7 or more years of professional experience in classical computer vision, 3D metrology, computational geometry, point cloud processing, scene reconstruction, or image-based signal processing.
- 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, 3D 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:
- 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.
What We Offer
- Base Salary Range: $110,800 to $157,890 CAD, commensurate with experience + Eligibility for Profit Sharing Program Participation (pending business performance).
- 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.
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).
gVdI9URh5r
Not the right fit? Search for Vision Software Developer - 3D Metrology and Algorithms jobs in Burnaby, BC
About LMI Technologies
As the global leader in 3D scanning and inspection, LMI Technologies works to advance quality and productivity with 3D sensor technology. Our award-winning, FactorySmart® laser, snapshot, and line confocal sensors improve the quality and efficiency of factory production by providing fast, accurate, reliable inspection solutions that leverage smart 3D technologies. Unlike contact based measurement or 2D vision, our non-contact solutions add 3D shape information that is critical to achieving 100% quality control.
Our globally recognized product lines include Gocator All-In-One 3D Smart Sensors, FocalSpec 3D Line Confocal Sensors, and chroma+scan 3D Log and Board Sensors.
To learn more about how LMI’s inspection solutions can benefit your business, we invite you to contact us at contact@lmi3d.com or visit us at www.lmi3d.com to explore the possibilities of smart 3D technology.