Apply now

Posted 3 days ago

Software Systems Engineer - Interferometry/microscopy

@ Viavi Solutions Canada ULC

Ottawa, Ontario

Full-time5+ years experience
Apply now
SIGNALS

Overview

Viavi Solutions Canada ULC is hiring a full-time software and systems engineer to own firmware, PC application and image analysis software for an industrial microscopy inspection appliance. The role covers embedded microcontroller firmware, USB video pipelines, inspection algorithms and a Windows GUI with REST API. Pay range is stated as 102,200 to 189,800.

Responsibilities:

  • Développer le micrologiciel embarqué et la communication USB/série
  • Concevoir des algorithmes d'analyse d'image pour l'inspection automatisée
  • Développer l'interface graphique Windows et l'API REST
  • Participer à la conception de l'architecture système et aux tests

Requirements summary:

  • Baccalauréat ou maîtrise en informatique ou génie connexe
  • 5 ans et plus de développement logiciel en C/C++/C#
  • Expérience en imagerie, vision machine ou inspection
  • Expérience de produits couvrant micrologiciel et application PC

Tools & skills

Source and dates

Employer career site / ATS feed · workday

Employer posting date
2026-11-03
First seen by our source
2026-11-04
Source record updated
2026-11-04

These dates describe the source record, not a live verification that the employer is still hiring. Check the original posting.

Job details

SenioritySenior
DepartmentSoftware development
Experience5+ years
Hours per week40 (estimated)
Work settingOffice, Laboratory
PositionMostly sitting
Physical demandsphysical low · computer high
LanguagesEnglish
Encouraged to applyPeople with disabilities, Women, Veterans
EducationBachelor’s degree (required), Master’s degree (preferred)
Fields of studyComputer Science, Computer Engineering, Electrical Engineering, Systems Engineering, Mathematics
Perks mentionedGenerous paid time off, Retirement plan, Performance bonus

Summary and details written by AI from the posting; the employer’s posting is the authority.

Viavi Solutions Canada ULC

FieldValue
Open jobs on Jobsy10
Job description

Summary:

VIAVI (NASDAQ: VIAV) is a global provider of network test, monitoring and assurance solutions for telecommunications, cloud, enterprises, first responders, military, aerospace, and railway. VIAVI is also a leader in light management technologies for 3D sensing, anti-counterfeiting, consumer electronics, industrial, automotive, government and aerospace applications.

We are the people behind the products that help keep the world connected at home, school, work, at play, and everywhere in between. VIAVI employees are passionate about supporting customer success and we welcome people who bring their best every day to the company – to question, to collaborate and to push for solutions that will delight our customers.

Duties & Responsibilities:

Position Detail

Our team develops optical test and measurement equipment for telecommunications lab and manufacturing use. We are hiring a full-stack software and systems engineer to own the software for our industrial microscopy inspection appliance and its companion PC application, from microcontroller firmware to the Windows user application.

You will write the low-level embedded interfaces for motion, illumination and sensing on Atmel microcontrollers, build the USB video pipeline, develop the image analysis algorithms that judge inspection results, and deliver the Windows GUI and REST API that operators and factory automation systems use every day. The ideal candidate has supported a product through its full life cycle: concept, research, development and new product introduction.


Role / Responsibilities

  • Designs, develops, troubleshoots and debugs software programs for enhancements and new products.
  • Develops software and tools in support of design, infrastructure and technology platforms, including operating systems, compilers, routers, networks, utilities, databases, cloud-based and Internet-related tools.
  • Determines hardware compatibility and/or influences hardware design.
  • Participate in the new product development team to specify, model, simulate, test and verify imaging and optical inspection systems and products
  • Contribute to system architecture and software requirements across firmware, PC software and the appliance
  • Develop embedded firmware on Atmel (AVR/SAM), arduino microcontrollers, plus serial/USB communication with the host PC
  • Build and optimize the USB video (UVC/DirectShow/Media Foundation) acquisition and processing pipeline for live and captured microscope images
  • Design, implement and validate image analysis algorithms for automated inspection, measurement and pass/fail grading
  • Develop the Windows GUI application in C++/C#/.NET/Qt with live video, results display, configuration and reporting
  • Design and maintain a REST API for integration with factory automation, test stations and data systems
  • Develop, test, debug and maintain software in C/C++/C3 and .NET under Windows (Linux a plus)
  • Collaborate through the full product lifecycle: requirements, prototyping, system integration, production support and customer feedback
  • Prepare technical documentation such as user manuals, interface specifications and test procedures
  • Work as part of an Agile software team and contribute to continuous department improvement

Required Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Computer/Electrical/Systems Engineering, Mathematics or a related field
  • 5+ years of professional software development experience in C/C++/C#
  • industry experience in imaging, machine vision or inspection applications
  • Demonstrated experience delivering products that span embedded firmware and a PC application

Required Capabilities

  • Strong C/C++C# skills, including embedded C on resource-constrained microcontrollers (Atmel/Microchip AVR or SAM) and low-level peripheral interfacing (UART, SPI, I2C, ADC, timers, USB)
  • USB video experience: UVC cameras, DirectShow or Media Foundation, frame capture, buffering and real-time display
  • REST API design and implementation, including JSON, HTTP services and integration with automation systems
  • Solid knowledge of classical image processing theory and its application: focus and sharpness metrics, segmentation, edge/feature detection, calibration and measurement
  • Familiarity with imaging tools and libraries such as OpenCV, NumPy/SciPy, OpenGL or CUDA
  • Ability to debug across the whole stack using oscilloscopes, logic analyzers, protocol analyzers and software debuggers
  • Windows application development with .NET (C++,C#, WPF or WinForms),Qt, Microsoft Visual Studio and WinAPI, including native/managed interop
  • Excellent problem-solving skills and attention to detail
  • Excellent verbal and written communication skills
  • A good team player who works well in a collaborative environment

Preferred Qualifications

  • Experience with digital microscopy, fiber-optic inspection or related optical inspection technologies
  • Python for algorithm prototyping, test automation and tooling
  • Knowledge of machine learning applied to image analysis, such as defect classification
  • Experience with embedded Linux on ARM platforms
  • Familiarity with git, Jira and CI/CD practices; experience in an Agile Scrum environment
  • Experience with product documentation and manufacturing test support in a regulated or ISO-quality environment
  • Team leadership ability: experience mentoring engineers, leading technical design reviews or guiding a small software team across firmware, application and algorithm work

Pre-Requisites / Skills / Experience Requirements:

If you have what it takes to push boundaries and seize opportunities, apply to join our team today.

VIAVI Solutions is an equal opportunity and affirmative action employer – minorities/females/veterans/persons with disabilities.

Job Posting Pay Range:

102,200

to

189,800

Exceptional qualifications, experience and location may impact salary. VIAVI offers a competitive benefits package that includes paid time off, health, life and disability insurance, 401(k), and a bonus program.

Similar jobs

  • Receiver/Storesperson $18.47hr

    Ottawa, ON
    Full Time

    GG Canada Inc.

    Job Specific Requirements:; Must be able to read and write reports in English; Good working knowledge of Microsoft Office Suites (Word, Excel)

  • Sales Associate - St Laurent Shopping Centre

    Ottawa, ON

    Rogers Communications: Rogers is Canada’s communications and entertainment company, driven to connect and entertain Canadians.

    We deliver a seamless experience, value expertise, dedication, and commitment to doing what’s right for our customers needs, every time; What Is in It for You:; Uncapped commissions and a competitive compensation package

  • Contact Center Reprsentative

    Ottawa, ON
    On-siteFull Time

    The Toronto-Dominion Bank (Canada)

    Candidates need a high school diploma or equivalent and English or French bilingualism. Strong listening and communication skills, fast accurate multitasking across multiple computer screens, and digital literacy are required, with financial or service experience preferred.

    computer systems, multiple screens, headset, smartphone, tablet, laptop

  • Représentant des ventes CVAC, Ottawa

    Ottawa, ON

    TalentWorld: TalentWorld is a full-service recruitment and staffing agency that specializes in outsourcing, without losing the human element.

    Excellente connaissance du CVAC-R; Expérience en vente sur la route; Maîtrise des outils Microsoft et logiciels de gestion

    Maestro, CRM, logiciel de gestion des prix

  • HR Generalist

    Ottawa, ON

    Caivan

    3+ YOECandidates need 3 to 5 years of HR generalist or coordinator experience and solid knowledge of Ontario employment standards. A post-secondary diploma in HR or business is an asset, and a CPHR designation or working towards one is valued. HRIS experience and a valid G licence are needed.

    ADP, HR App

  • Physician (MD/DO) - Put Medical AI to the Test, Remote

    Toronto, ON +4
    RemotePart Time

    Mindrift: Mindrift (mindrift.ai) is the expert-sourcing platform built by Toloka, a Nebius Group (Nasdaq: NBIS) company and a global leader in data services…

    Candidates need an active, unrestricted US medical license, an MD or DO degree, and board certification or completed residency with direct patient care experience. Strong clinical reasoning and C1+ written English are required.

  • Commercial Superintendent

    Ottawa, ON
    $25–$35/hrOn-siteFull Time

    First Onsite - CA

    2+ YOECandidates need at least 2 years of commercial construction or restoration experience, with site supervision or field management experience. A high school diploma is required, and knowledge of commercial building codes and safety rules is needed. Provincial asbestos certification must be obtained, and a valid driver's licence with a clean driving abstract is required.

    Microsoft Office, Project management software, Mobile applications

  • Assistant General Manager

    Ottawa, ON
    $80k–$100k/yrFull Time

    Movati

    3+ YOE3+ MgmtCandidates need 3+ years of experience leading, motivating, and coaching high-performing teams. They must show operational success, member or customer growth, and strong team leadership in past roles.

Locations & environments

Locations

All of CanadaRemote · Hybrid · On-site · Field

Pro tip: add remote jobs to widen your search.

Exclude locations

Workplace type

Company jobs in these results

These are this company’s jobs loaded in your current search. The company may have more openings.