VIAVI Solutions

Staff SW Engineer (Sys)

VIAVI Solutions
Apply
1 day ago
Ottawa, CanadaStaff+

Base Salary

$102k - $190k/yr

Responsibilities

  • Design, develop, troubleshoot, and debug software for enhancements and new products.
  • Develop embedded platforms and software in a Linux embedded environment, including system architecture, system bring-up, and BSP support.
  • Develop and support embedded imaging algorithms and machine vision applications, including image enhancement, filtering, detection, and discrimination.
  • Specify, model, simulate, test, and verify imaging and optical systems and products.
  • Develop, test, debug, and maintain software applications written in C++ and Python.
  • Determine hardware compatibility and influence hardware design in collaboration with hardware teams.
  • Support the full product lifecycle from requirements definition and prototyping through system integration, new product introduction, and production.
  • Prepare technical documentation such as user manuals and technical specifications.
  • Participate in software development and continuous improvement within an Agile development process.

Requirements

  • Bachelor’s degree in Computer Science, Mathematics, Computer/Systems Engineering, or a related field.
  • 5+ years of software development experience with C/C++ and Python.
  • 3+ years of experience developing with C/C++ in embedded real-time systems.
  • 3+ years of industry experience in embedded imaging applications and machine vision, including camera integration, computer vision, and image-processing algorithm development.
  • Familiarity with Windows and Linux development environments and modern image-processing tools such as OpenGL, OpenCV, PIL, scikit, NumPy, and CUDA.
  • Strong knowledge of image processing through advanced education and experience.
  • Preferred experience includes Embedded Linux systems programming on ARM platforms, embedded communications standards, software version control and bug-tracking tools, and Agile Scrum.

Benefits

  • The position offers paid time off, health, life, and disability insurance, a 401(k), and a bonus program.

Tech Stack

CC++GitLinuxNumPyOpenCVPythonscikit-learnWindows

Categories

VIAVI Solutions

About VIAVI Solutions

5,001-10,000 employees

VIAVI Solutions (NASDAQ: VIAV) is a public company headquartered in Chandler, Arizona that sells network test, monitoring, and service-assurance equipment and software to telecom operators, enterprises, and network builders. It also produces optical security and thin‑film coatings used for currency anti‑counterfeiting and light management in consumer electronics, automotive, defense, and instrumentation. The company traces its lineage to JDSU, from which it was spun out in 2015.

Contact me