Staff Machine Vision Software Engineer (Ottawa)

Staff Machine Vision Software Engineer (Ottawa)

07 Nov
|
Viavi Solutions
|
Ottawa

07 Nov

Viavi Solutions

Ottawa

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 (Ottawa)
🏢 Viavi Solutions
📍 Ottawa

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 (ottawa) / ottawa

Subscribe to this job alert:

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