Senior Software Engineer, 3D Development
$110.8k - $157.89k per yearLMI Technologies
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 a Senior Vision Software 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 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 (
$100k - $140k per year
...dynamic environment. We are looking for senior software engineers or candidates with equivalent... ...application security. As a Staff Software Developer at Fortinet, you will play a key role in... ...100% company paid medical, dental, and vision coverage, including a Health Spending...SeniorFull timeFlexible hours- ...Software Engineer/Developer - Vancouver Company Description RedMane Technology LLC is an application software consulting and systems integration... ...with a full range of benefits including medical, dental, vision, 401(k), short and long-term disability insurance, etc. A...SuggestedLong term contractFull timeTemporary workWork at officeFlexible hours
- ...Are you a seasoned full stack developer passionate about leading cross... ...bridge the gap between business vision and technical execution. In... ...We're seeking an experienced Senior Full Stack Developer who... ...Communication: ~7+ years of software development experience with 4+...Senior
- ...BCIT's *Information Technology Services* department is seeking a *regular, full-time (1.0 FTE) Integration Developer (Senior Systems Analyst).* Working as a member of our Enterprise Architecture (EA) team, you will support clients and team members to develop and a best-in-...SeniorFull time
$3500 per month
...tight-knit group of some of the best developers, problem-solvers, and software engineers around. They’re scary-... ...content creators to transform creative visions into functional, dynamic web elements... ...Muscle: You’ll learn how to develop and deploy features for our WordPress...SuggestedFull timeCasual workInternshipManual laborWork at office$133k - $190k per year
...cybersecurity. Role We are looking for a senior Mac/iOS Developer to join our team in Burnaby, BC on a... ...basis, reporting to the Sr. Manager of Software Engineering within the Endpoint... ...largest cloud security platform. Your vision and technical expertise will enable organizations...SeniorLong term contractFull timeInternshipWork at officeLocal areaWorldwide$139.3k - $206.14k per year
...development to help shape this ambitious vision. If you’re interested in tackling unique challenges... ...We’re looking for a Principal Online Software Engineer to define the architecture and... ...record of shipping AAA multiplayer titles in senior roles Passion for playing or watching...SeniorTemporary workInternship- ...AECOM is currently seeking a Senior Geochemist to join our team for... ...aqueous geochemistry data. Develop conceptual geochemical models... ...evaluations and risk assessments using software packages such as Geochemist's... ...may include medical, dental, vision, life, AD&D, disability...SeniorFull timeLocal areaRemote workWorldwideFlexible hours
$75.7k - $112.06k per year
...development to help shape this ambitious vision. If you’re interested in tackling... ...environmental storytelling? We are looking for a Senior Environment Artist who excels at... ...efficiency. What You’ll Do Develop high-quality 3D environments, including landscapes and...Senior3DFull time- ...Canada ULC is actively seeking a Senior Geotechnical Engineer in... ...throughout the company. · Develop and sustain long-lasting... ...multidisciplinary project. · Expert user of software including FLAC, PLAXIS, Pro... ...may include medical, dental, vision, life, AD&D, disability...SeniorFull timeInternshipLocal areaWorldwideFlexible hours
- ...Senior Programmer/Analyst Position Title: Senior Programmer/Analyst Position... ...the Asset Management Systems group to develop complex software applications, develop complex integration... ...and programming techniques. Our Vision: Metro Vancouver embraces collaboration...SeniorLong term contractFull timeContract workLocal area
$93.6k per year
Software Tester The Meta Consulting Group Inc Location Various Location s7433 16th Street... ...consulting Software company Responsibilities: Develop and document software testing plans... ...benefits Dental plan Health care plan Vision care benefits Closing Date: 2025-11-17Full timeImmediate startRemote workRelocation- ...Senior Policy & Planning Analyst Position Status: Full-Time... ...innovative data-science approaches, develop methodologies and workflows... ...Geospatial analysis and other software tools. You have extensive... ...and research projects. Our Vision: Metro Vancouver embraces...SeniorLong term contractFull timeLocal area
$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 employmentFull timeCasual workRelocationMonday to fridayFlexible hours- ...actively seeking a highly motivated Senior Fluvial Geomorphologist for... ..., and technologies to develop solutions for technical problems... ...Familiarity with GIS and CAD software Knowledge of fluvial form,... ...may include medical, dental, vision, life, AD&D, disability benefits...SeniorFull timeLocal areaRemote workWorldwideFlexible hours
$100k - $125k per year
...virtual doctors/counsellors 24/7 via our Employee Family Assistance Program! About The Position We are searching for a permanent Software Architect to join our Information and Technology Services team. PBC’s compensation program is built on a pay-for-performance...Long term contractPermanent employmentWork at officeLocal areaImmediate startWork from homeMonday to fridayFlexible hours$138.72k - $163.19k per year
...Senior Engineer Position Status: Full-Time Regular Department: Liquid Waste Services... ...and economical solutions to problems. Develops or provides input to technical standards,... ...BC Class 5 Drivers License. Our Vision: Metro Vancouver embraces collaboration...SeniorLong term contractFull timeContract workFor contractorsWork at officeImmediate startRelocation$78k - $111.15k per year
...towards the common goal of designing and delivering innovative 3D machine vision solutions to OEMs and System Integrators. Our customers rely... ...3D inline inspection applications. The Opportunity As a Senior Quality Operations Specialist (internally known as Quality Assurance...Senior3DFull timeWork at officeLocal areaRelocation package- ...vacation time ~ Full benefit plan including, extended medical, vision and dental ~ Life Insurance, long term disability and a salary... ...position. Job Purpose We are looking for a highly motivated senior accountant to perform and support accounting duties within our organization...SeniorLong term contractWork at officeWork from homeWorldwideMonday to friday
$38.95 - $61.66 per hour
Our Burnaby-based government client is looking for a Senior Power BI Developer to drive the success of an impactful and fast-paced project. If you're eager to make a meaningful contribution within a large enterprise environment, this is your opportunity to help shape the future...SeniorImmediate start- ...Burnaby is seeking an experienced and strategic Senior Environmental Specialist to provide... ..., and working with other professionals to develop habitat enhancement and offset plans. ~... ...AECOM benefits may include medical, dental, vision, life, AD&D, disability benefits, paid...SeniorFull timeWork at officeLocal areaWorldwideRelocation packageFlexible hours
$92k - $103k per year
...is currently searching for a Senior Human Resources Generalist to... ...be a key senior contributor in developing, implementing, and maintaining... ...projects providing a clear vision and consistent effort to successfully... ...have the opportunity to develop their skills to allow for cross...SeniorFull timeWork at office- ...Vancouver-based government client is looking for a skilled GIS Developer to drive the success of an impactful and fast-paced project. If... ...analysis and maintain project documentation through all phases of the software development lifecycle. Participate in Agile/Scrum and develop...Immediate start
- ...highly skilled and experienced Senior Electrical Engineer to join... ...Engineering Design and Support: Develop and optimize electrical... ...Familiarity with drafting and modeling software such as AutoCAD, Revit, and... ...may include medical, dental, vision, life, AD&D, disability...SeniorFull timeLocal areaWorldwideFlexible hours
- ...factory, every pair of gloves we sell has been selected from top-of-the-line materials, design, and craftsmanship. IT Applications Developer & Support Specialist - Burnaby, BC The Role: Our IT Department is looking for an IT Applications Developer & Support...Full timeManual laborLocal area1 day per week
$70k per year
...Position: Senior Account Executive Employment type: Full Time Permanent Vacancy status... ...As a Senior Account Executive, you will develop, maintain, and expand client relationships... ...Comprehensive healthcare, dental, and vision coverage for you and family Company-matched...SeniorPermanent employmentFull timeWork at office3 days per week- ...of spend). We are seeking a Senior Category Lead to support the... ...Chain team is accountable for developing and implementing strategies for... ...order to deliver on BC Hydro’s vision, mission and corporate... ...leading cross-functional teams to develop, implement, and sustain long-term...SeniorLong term contractFull timeContract workFor contractorsTraineeshipWork at officeShift work
- ...highly skilled and experienced Senior Electrical Engineer to join... ...standards (e.g., NFPA 70/NEC). Develop comprehensive power... ...disciplinary teams (mechanical, software, project management) to ensure... ...Comprehensive health, dental, and vision coverage. Three days paid time...SeniorFull time
$123.59k - $145.4k per year
...*Senior Project Engineer (Tunneling for Major Projects) Position Status: Full-Time... ...are an organized thinker, proficient in developing and executing project work plans and are... ...with the applicable rate of pay. Our Vision: Metro Vancouver embraces collaboration...SeniorFull timeContract workFor contractorsWork at officeImmediate start- ...Senior Information Security Officer Competition No: 2025-076... ...approved system users. Along with developing and overseeing effective... ...You will have the ability to develop, communicate, implement and evaluate... ...skill and the use of various software applications. The closing...SeniorFull timeFor contractors
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer, 3D Development. Be the first to apply!
- senior software developer Burnaby, BC
- software developer intern Burnaby, BC
- software developer Burnaby, BC
- software engineer Burnaby, BC
- new graduate software developer Burnaby, BC
- senior software engineer Burnaby, BC
- part time software developer Burnaby, BC
- software engineer intern Burnaby, BC
- software developer remote Burnaby, BC
- junior software engineer Burnaby, BC
