More jobs:
Job Description & How to Apply Below
Overview
As a Senior Computer Vision Developer, you will be a technical leader within our R&D team, reporting to the Software Development Manager.
Responsibilities- Lead the design and development of core algorithms enabling sensors to perceive and reconstruct the 3D world with sub‑pixel precision.
- Design and develop robust acquisition algorithms that translate 2D images into high‑fidelity 3D data.
- Develop, optimize, and maintain critical components of the sensor calibration, geometry, and acquisition pipeline.
- Write and optimize manufacturing software tools for focusing, alignment, and calibration to support sensor build and testing.
- Characterize, validate, and document prototype sensor performance, integrating 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 junior team members, lead peer design and code reviews, and act as subject‑matter expert for software architecture.
- Contribute to and implement continuous improvement initiatives in the development process.
Must Have:
- Master's degree or PhD in Computer Science, Electrical or Computer Engineering, Physics, or related field with a focus on computer vision or signal processing. Candidates with a Bachelor's degree paired with significant industry experience will also be considered.
- 7+ years of professional experience in core 2D computer vision processing, image‑based signal processing, or related algorithm‑heavy domains.
- Expert level C/C++ programming skills with solid grasp of memory management, multithreading, 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 independently planning and leading complex software projects from design to completion.
- Excellent problem‑solving, critical thinking, and communication skills.
Preferred:
- 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 manufacturing, robotics, or factory automation environments.
- Familiarity with C# and ability to read and transition to it when necessary.
- Proficiency with scripting languages such as Python for testing and tooling.
$110,800 to $157,890 CAD, commensurate with experience plus eligibility for Profit Sharing Program participation (pending business performance).
Benefits- Health benefits:
full health care coverage with paid premiums, including dental, vision, and drugs for you and your family. - Group retirement savings plan and monthly internet allowance.
- Hybrid work arrangements, flextime, and generous paid time off.
- Annual education support program for training and professional growth, plus annual performance reviews and lunch and learns.
- Free healthy snacks and drinks, team‑building budgets, tenure awards, and company‑wide wellness challenges.
- On‑site fitness facility and access to tennis and basketball courts.
This is a hybrid position based in Burnaby, British Columbia. Because the role requires regular hands‑on interaction with physical sensor prototypes and lab equipment, candidates must currently reside in the Lower Mainland or Metro Vancouver area. Financial relocation assistance and immigration sponsorship are not available.
#J-18808-LjbffrPosition Requirements
10+ Years
work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
Search for further Jobs Here:
×