Postuler

Publié il y a 3 jours

Software Systems Engineer - Interferometry/microscopy

@ Viavi Solutions Canada ULC

Ottawa, Ontario

Temps plein5+ ans d’expérience
Postuler
SIGNAUX

En bref

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.

Responsabilités :

  • 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

Résumé des exigences :

  • 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

Outils et compétences

Source et dates

Site carrière / système de candidatures · workday

Date publiée par l’employeur
2026-11-03
Première détection par notre source
2026-11-04
Mise à jour du dossier source
2026-11-04

Ces dates décrivent le dossier source, pas une vérification en direct du recrutement. Consultez l’offre originale.

Détails du poste

NiveauSenior
DomaineDéveloppement logiciel
Expérience5 an(s) et plus
Heures par semaine40 (estimé)
Milieu de travailBureau, Laboratoire
PositionSurtout assis
Exigences physiquesphysique faible · ordinateur élevé
LanguesEnglish
Candidatures encouragéesPersonnes handicapées, Femmes, Vétérans
FormationBaccalauréat (exigé), Maîtrise (préféré)
Domaines d’étudesComputer Science, Computer Engineering, Electrical Engineering, Systems Engineering, Mathematics
Avantages mentionnésCongés payés généreux, Régime de retraite, Prime de rendement

Résumé et détails rédigés par l’IA à partir de l’offre; l’offre de l’employeur fait foi.

Viavi Solutions Canada ULC

ChampValeur
Offres sur Jobsy10
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.

Emplois semblables

  • Director, Risk and Compliance

    Ottawa, ON
    Temps plein

    Green Municipal Fund

    15+ ansThe role brings advanced knowledge of lending structures, credit and financial risk management, loss-control principles, regulatory compliance, and leading risk management practices; It also supports the development of…

    Regulatory compliance, Risk management, Anti-money laundering, Underwriting, Reporting, Leadership

  • Junior Environmental Site Assessor

    Ottawa, ON +5
    HybrideTemps plein

    Stantec

    Stantec needs a bachelor's degree in engineering, geoscience, environmental science or a related field, with 0 to 2 years of related experience. Candidates need a valid G driver's licence, access to a vehicle, proficiency in MS Office, and strong English communication skills. P.Geo. or P.Eng. registration is an asset.

    MS Word, MS Excel, Office 365

  • Procurement Specialist

    Ottawa, ON
    Sur placeTemps plein

    MMIST

    Candidates need strong procurement or strategic sourcing experience in a manufacturing or engineering setting, plus negotiation, contract management and ERP skills. Supply chain metrics experience and a relevant certification such as APICS or CIPS are assets.

    Vantage, SAP, Oracle, NetSuite

  • Casual- Activity Assistant- Willowbend Retirement

    Ottawa, ON

    Riverstone Retirement Communities

    Candidates need a Diploma in Recreation and Leisure Services or equivalent education and experience, plus experience in leisure activities with seniors. Strong organizational, leadership and animation skills, creativity and teamwork are required.

    Leadership, Keep records of attendance, Collaboration

  • Float Care Coordinator, Regular Part-Time (0.5 FTE), Ottawa General Hospital

    Ottawa, ON

    Ontario Health atHome

    2+ ansCandidates need a regulated health care degree or diploma (nursing, physiotherapy, occupational therapy, social work, speech-language pathology or dietetics) with active Ontario registration and at least 2 years of related experience. Strong organizational skills, computer proficiency and a current Vulnerable Sector Check are also required.

  • Grocery Clerk Part Time Evening

    Ottawa, ON
    Temps partiel

    Loblaws Inc.

    Candidates need attention to detail, the ability to work independently in a fast-paced setting, and courteous problem solving with customers. Candidates must be able to lift up to 50 lbs and stay mobile for an entire shift, and they must pass a criminal background check if 18 or older.

  • Deskside Support / Field Services in Ottawa

    Ottawa, ON
    Temps plein

    DXC Technology

    3+ ansCandidates need 3 to 5 years of general experience, or a mix of experience and college education, plus customer-facing support experience and strong written and verbal communication. Canadian citizenship with 10 years of verifiable history on Canadian soil and a Canadian government security clearance are required. Bilingual French and English is also required.

    Microsoft Windows, printers, ticketing system, document management system

Lieux et modes de travail

Lieux

Tout le CanadaTélétravail · Hybride · Sur place · Sur le terrain

Astuce : ajoutez le télétravail pour élargir la recherche.

Exclure des lieux

Mode de travail

Offres de cette entreprise dans les résultats

Voici les offres de cette entreprise chargées dans votre recherche. Elle peut avoir d’autres postes ouverts.