Senior Computer Vision Engineer
- Vancouver, BC, Canada
- Greater Vancouver, BC, Canada
$140,000 to $190,000 CAD / year · Full-time
Applications open in a new tab.
Job details
- Pay
- $140,000 to $190,000 CAD / year
- Job type
- Full-time
- Apply by
- Posting language
- English
- Posted
Original job description
Responsibilities
- Research and develop scalable and cutting-edge computer vision for 3D reconstruction, 2D/3D imaging technologies, camera calibration, object detection, image processing, denoising, segmentation and metrology.
- Research, develop and employ machine learning algorithms for solving difficult and exciting challenges.
- Engineer solutions for quality inspection equipment, medical equipment, and more.
- Design, implement, and deploy full-stack machine vision/image-based and machine learning solutions, using C++ and Python.
Qualifications
- Master's degree in Computer Science or Electrical/Computer Engineering or relevant experience (PhD preferred).
- 4 years industry experience in Computer Vision related field.
- Minimum 3 years industry experience in Computer Vision or related field.
Required Skills
- Computer Vision algorithms and applications, such as 3D reconstruction (structured light, multi-view geometry, etc), object detection, recognition, image processing, and their optimizations for efficient implementation.
- Machine Learning, such as CNN/deep learning, shallow learning and their optimizations for efficient implementation on embedded systems.
- Algorithm optimization for efficient processing, exploiting parallelism, and GPU.
- Experienced in use of Machine learning and computer vision frameworks and libraries such as Tensorflow, Pytorch, Caffe, Torch, OpenCV, etc (>2 years).
- C++ programming skills, preferably in an embedded environment with GPU and familiar with UML (>2 years).
More about this job
Responsibilities
Research and develop computer vision and machine learning methods for 3D reconstruction, imaging, inspection, and metrology applications. Design, implement, and deploy full-stack machine vision and machine learning solutions using C++ and Python for quality inspection, medical equipment, and other applications.
Requirements
A master's degree in computer science, electrical engineering, computer engineering, or relevant experience is required; a PhD is preferred. The posting asks for at least three years of industry experience in computer vision or a related field, along with experience in computer vision and machine learning frameworks, efficient algorithm implementation, GPU processing, and C++ programming.
Skills
- Computer Vision
- 3D Reconstruction
- Structured Light
- Multi-View Geometry
- Camera Calibration
- Object Detection
- Image Processing
- Image Segmentation
- Machine Learning
- Deep Learning
- Algorithm Optimization
- Parallel Processing
- GPU Computing
- C++
- Python
- OpenCV
Visa sponsorship
Not detected in the job text
Categories
- Technology
- Engineering
- Software
- Science & Research
- Manufacturing
Keywords
- Computer Vision
- 3D Reconstruction
- Structured Light
- Multi-View Geometry
- 2D/3D Imaging
- Camera Calibration
- Object Detection
- Object Recognition
- Image Processing
- Denoising
- Image Segmentation
- Metrology
- Machine Learning
- Convolutional Neural Networks
- Deep Learning
- Shallow Learning
- Algorithm Optimization
- Parallel Processing
- GPU
- Embedded Systems
- TensorFlow
- PyTorch
- Caffe
- Torch
- OpenCV
- C++
- Python
- UML
- Quality Inspection Equipment
- Medical Equipment