Vision Systems Engineer, Junior

Reference #2339


Neptec Design Group is an aerospace company that offers a diverse range of career and learning opportunities. A pioneer in the world of vision systems, Neptec designs, develops and builds mechanical, hardware, and software for space, defence and industrial automation industries. As a successful NASA Prime Contractor, Neptec’s reputation has been built on making things work in challenging environments. We are currently looking for a Manager of Business Development to join our team in Kanata, Ontario. 

Job Summary:

We are looking for a Junior Vision Systems Engineer to participate in the development of next generation 2D & 3D vision systems for Space exploration applications.  The candidate must be experienced with state of the art techniques used in 2D and 3D computer vision.  The candidate will also be experienced with software development, optics, data analysis and lab work. 


Basic Duties and Responsibilities: 

  • Design, prototype and characterize 2D/3D data processing and machine vision algorithms.
  • Design, implement and document 3D vision system software in C/C++ on Windows and embedded processing platforms.
  • Interface with hardware including cameras, 3D sensors, motion sensors and robotics.
  • Design and perform tests to characterize the performance of vision systems against customer requirements.
  • Support flight system testing, integration and mission operations.
  • Document and present work done to management, customers and at other venues (like conferences).
  • Assist with ongoing development and maintenance of, and adherence to, Software Development standards and processes.
  • Plan, estimate, track, and communicate project status with regards to time, content, performance, and quality.
  • The position involves enhancement of current system capabilities and creation of new capabilities.
  • The position may require travel.


Knowledge, Skills and Abilities:

  • Degree in Computer, Electrical or Mechanical Engineering with specialty in computer vision or image processing.
  • 1-3 years relevant experience.
  • Experience in design, implementation and characterization of computer vision systems (especially 3D), either through graduate studies or industry work.
  • Familiar with C/C++ and Python programming languages.
  • Experience in 3D visualization software design, either with OpenGL or DirectX.
  • Familiarity with 2D/3D machine vision concepts and algorithms.
  • Knowledge of technologies and techniques used in 3D sensing.
  • Knowledge of data analysis (e.g. Matlab) and computer vision software (e.g. OpenCV).
  • Strong math skills with solid knowledge of kinematics.
  • Self-motivated with exceptional organizational, interpersonal, and communication skills, both verbal and written.
  • Strong problem solving abilities.
  • Ability to work well in a team-oriented, rapidly changing environment.


  • Familiar with QT and PCL development.
  • Experience in the Aerospace sector.
  • Knowledge of optics and optical design.

Does this sound like the perfect opportunity for you? If so, please apply by:

Submitting a resume and cover letter to: quoting file #2339 with your application.

Neptec offers a competitive compensation package to commensurate with experience.

Only those selected for an interview will be contacted.

Neptec will provide accommodation for persons with disabilities during the recruitment process. Please advise us of any accommodations needs to ensure your accessibility needs are accommodated. Information received relating to accommodation will be addressed confidentially.