Senior Computer Vision Developer - C++
LMI Technologies View all jobs
- Burnaby, BC
- $110,800-157,890 per year
- Permanent
- Full-time
- 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.
- 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.
- 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.
- 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.
- 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.
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 sorry but this recruiter does not accept applications from abroad.