Staff Machine Vision Software Engineer (Montreal)

Staff Machine Vision Software Engineer (Montreal)

08 Nov
|
Viavi Solutions
|
Montreal

08 Nov

Viavi Solutions

Montreal

Machine vision and image processing drive embedded product development at VIAVI Solutions, where C++ and Python support optical instrumentation in Ottawa.

This Staff Software Engineer develops imaging applications for telecommunications laboratory and manufacturing equipment.

Responsibilities include image enhancement, filtering, detection, discrimination, and integration within embedded systems. The position contributes to current product development, hardware compatibility, system verification, and Agile software delivery.

Key Responsibilities

Develop, test, debug, and maintain C++ and Python applications

Specify, simulate, test, and verify imaging systems

Develop image enhancement and detection algorithms





Determine hardware compatibility and influence hardware design

Collaborate throughout requirements, integration, and production

Requirements

Degree in computer science, mathematics, or related field

5+ years of C/C++ and Python software development

3+ years in embedded imaging applications and machine vision

Advanced image processing education and experience

Familiarity with OpenGL, OpenCV, PIL, scikit, NumPy, or CUDA

Bring machine vision, image processing, and embedded software skills to VIAVI systems serving telecommunications test applications.

📌 Staff Machine Vision Software Engineer (Montreal)
🏢 Viavi Solutions
📍 Montreal

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: staff machine vision software engineer (montreal) / montreal

Subscribe to this job alert:

Get the latest job offers by email for: staff machine vision software engineer (montreal) / montreal