Computer Vision and Machine Learning Researcher

Angstrom Vision
North Vancouver
CAD 80,000 - 100,000
Job description

Terms of Employment

Permanent full-time

About Angstrom Vision

Angstrom Vision Inc. is a venture company spearheading digital 3D vision and AI-based automatic inspection solutions for dynamic tech innovations in the fields of microelectronics, manufacturing, life sciences, biotechnology, and beyond.

Manufacturing industries producing nano materials and parts require a novel inspection system as conventional optical inspection machines are incapable of resolving narrow width of features, patterns, and shapes of target samples. We develop advanced 3D sensors to overcome the limitations of existing optical measurement and inspection systems.

Our technology is a breakthrough in the field of metrology, enabling manufacturers to eliminate the source of errors and defects by examining the microscopic patterns and parts in real time ultra-high-resolution 3D with a wide field of view. With a unique innovation in automatic 3D optical inspection solutions, Angstrom Vision is a groundbreaking solution provider to this ever-rising market.

JOB DESCRIPTION

Angstrom Vision is seeking a Computer Vision and Machine Learning Researcher who is ready to develop machine vision algorithms and various deep learning neural networks for quantitative phase imaging, computational imaging, and machine vision fields for AI-based inspection of captured digital holograms.

In addition to developing machine vision algorithms and neural networks for holographic imaging of 3D sensors, position duties also include practical coordination for high accuracy and operating speed of products with physicists and other researchers and identifying solutions for high-precision measurement and inspection challenges. With expert programming knowledge on C/C++, CUDA libraries, Python, and hands-on software experience in Windows PC, the Computer Vision and Machine Learning Researcher will develop software modules that will be a part of system software.

The candidate will possess passion, creativity, drive, excellence in solid teamwork, a sense of humour, and enjoy doing what it takes to get multiple tasks to the finish line.

Required Skills and Qualifications

  • Ph.D. and/or M.S. in Computer Science or Computer/Electrical Engineering with 2-5 years of experience in the development of computer vision and machine learning algorithms.
  • Exceptional capabilities on new algorithm development based on deep convolution neural networks and other neural networks such as U-net, Generative Adversarial Networks (if possible), etc.
  • Plentiful experience developing noise removal and image processing algorithms such as object detection, segmentation, and classification based on either classical and/or deep neural network.
  • Proficiency in Python, C/C++, MATLAB, OpenGL, and Qt (if possible).
  • Experience in parallel programming design and implementation in NVIDIA GPU and multi-threaded application design implementation in Multi-Core CPU is preferred.
  • Experience with methods in effective dataset generation of 2D/3D image and training of 2D/3D images using Tensor Flow or PyTorch.
  • Experience in simple User Interface design for dataset training, inference testing, and development based on Python, C++, or Qt.
  • Ability to learn, pick up new concepts, and become proficient in new areas quickly.
  • Must be a self-starter with a keen commitment to excellence.
  • Good judgment and understanding of the system-level impact of design choices.
  • Ability to work with other researchers and engineers (e.g., applied physicists and application software engineers) to develop and innovate on design integration.
  • Strong team player with excellent conversational and written communication including presentation skills.

Preferred Qualifications

  • Familiarity or experience with image processing including quantitative phase imaging, super-resolution, auto-focusing, and de-noising based on classical methods and/or neural networks.
  • Numerical programming for mathematical equations in C/C++ and CUDA libraries on Nvidia GPUs.
  • Computational graphics design and programming for 2D/3D data expression and plots.
  • Experience in auto-defect detection algorithms from 3D depth map data using deep learning inference algorithms.
  • Experience with programming on multiple CPUs and GPU servers.
  • Basic understanding of optics, optical components, and light sources such as lasers, LEDs, and other types of white light.
  • Ability to create documentation including software specifications, user manuals, technical manuals, white papers, and patent documents.

Salary

Computer Vision and Machine Learning Researcher’s base salary shall be discussed based on the applicant’s experience and proficiency. In addition to the base salary, the Board may award an annual bonus of up to two digit percentage of the base salary following the end of each fiscal year during the employment period upon the company achieving operating targets as determined by the Board at the beginning of each fiscal year.

Benefits

  • Angstrom Vision equity or stock option for qualified employees after annual performance review and company’s target growth.
  • Premium health insurance after a probationary period.
  • Standard vacation, paid sick leave, and flexible time off between Christmas and New Year’s Day.
  • Parking space provided.

Application Instructions

To apply for this position, please email your CV and cover letter describing your relevant skills, credentials, and experiences to info@angstromvision.com. We appreciate all applicants for their time and interest; however, please note that only shortlisted candidates will be contacted.

Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Computer Vision and Machine Learning Researcher jobs in North Vancouver