Staff Embedded Imaging Software Engineer

Staff Embedded Imaging Software Engineer

Full-Time On-site
V

Embedded imaging expertise meets C++ and Python development at VIAVI Solutions in Ottawa, supporting optical test and measurement systems. As a Staff Software Engineer, you will develop embedded controls, automation, and user interfaces for complex electro-optical-mechanical instrumentation. The work spans imaging and machine vision applications, embedded Linux platforms, and complete product lifecycle support. You will collaborate across requirements, prototyping, integration, and production. Key Responsibilities:

Design, develop, troubleshoot, and debug software programs Develop embedded imaging algorithms and applications Integrate and maintain embedded Linux platforms Support system architecture, bring-up, and BSP development Prepare technical documentation and support production Requirements:

Degree in computer science, mathematics, or related engineering 5+ years developing software with C/C++ and Python 3+ years developing embedded real-time systems 3+ years in embedded imaging and machine vision Knowledge of image processing tools including OpenCV and NumPy Apply embedded Linux, C++, Python, and machine vision expertise to VIAVI optical instrumentation development in Ottawa.

#J-18808-Ljbffr

Staff Embedded Imaging Software Engineer employer: VIAVI Solutions Inc.

At VIAVI in Ottawa, we pride ourselves on being an exceptional employer that fosters a collaborative and innovative work culture. Our commitment to employee growth is evident through our comprehensive benefits package, including competitive salaries, health insurance, and opportunities for professional development. Join us in a dynamic environment where your contributions directly impact the success of cutting-edge technologies that keep the world connected.

V

Contact Details:

VIAVI Solutions Inc. Recruitment Team