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 subpixel precision. We are seeking a handson expert in classical 2D and 3D computer vision, imagebased signal processing, and algorithm optimization to design, develop, and perfect the highperformance acquisition and calibration algorithms at the heart of our nextgeneration 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 closeknit, multidisciplinary 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, hardwareadjacent algorithmic problems and developing productionready, highly optimized C/C++ code. Technical Design and Development Design and develop robust acquisition algorithms (e.g., translating 2D images into highfidelity 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 teams software architecture. Proactively contribute to and implement continuous improvement initiatives in our development processes. Education and Qualifications Must Have Qualifications A Masters 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 Bachelors 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, imagebased signal processing, or related algorithmheavy domains. Expert level C/C++ programming skills, with a solid grasp of memory management, multithreading, and synchronization in a production environment. Deep understanding of objectoriented 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 problemsolving, 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 hardwareadjacent 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. WorkLife 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, teambuilding budgets, tenure awards, and our official Star Wars Day May the 4th company holiday! Wellness: Access to an onsite fitness facility, tennis and basketball courts, and companywide wellness challenges. Location and Work Model This is a hybrid position based out of our Burnaby, British Columbia headquarters. Because this role requires regular handson 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. #J-18808-Ljbffr
Job Title
Senior Computer Vision Developer - C