Embedded Software Imaging Engineer

Viavi Solutions
Ottawa, ON, Canada
$80K-$110K a year (estimated)
Full-time
We are sorry. The job offer you are looking for is no longer available.

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.

Position Title : Embedded Software Imaging Engineer

Duties & Responsibilities :

Our team develops optical test and measurement equipment for telecommunications lab and manufacturing use. We are looking for a core team member with a background in Embedded Software Development with experience in Imaging and Machine Vision Applications.

We develop the embedded controls, automation and user interfaces for complex electro-optical-mechanical systems used in our instrumentation products.

The ideal candidate will have experience in complete product life cycle support concept, research, development, new product introduction.

Job Duties :

  • Participate in the new product development team to specify model / simulate / test and verify imaging and optical systems and products
  • Work with the HW team to develop system architecture and to support system bring-up and BSP
  • Design, develop, integrate and maintain embedded platforms and software in a Linux embedded environment
  • Develop and support Embedded Imaging algorithms and applications
  • Develop, test, debug and maintain software applications written in C++ and Python
  • Collaborate with team members through the full product lifecycle : from requirements definition, prototyping, system integration, and production.
  • Prepare technical documentation (e.g., user manuals, technical specifications)
  • Participate as a software team member within an Agile development process
  • Participate in continuous department improvement processes

Pre-Requisites / Skills / Experience Requirements :

Required Qualifications :

  • Degree in Computer Science, Mathematics, Computer / Systems Engineering or a related field
  • 5+ years of software development experience in C / C++ and Python languages
  • 3+ years developing with C / C++ in embedded real-time systems
  • 3+ years of industry experience in embedded Imaging Applications and Machine Vision (camera integration, computer vision, algorithm development for image enhancement, image filtering, detection and discrimination)

Required Capabilities :

  • Familiarity with Windows and Linux development environments
  • Strong knowledge of Image Processing through advanced education and experience
  • Familiarity with modern image processing tools : OpenGL, OpenCV, PIL, scikit, NumPy, CUDA, etc.
  • Excellent verbal and written communications skills
  • Good team player in working in a collaborative work environment

Preferred Qualifications :

  • Experience with Embedded Linux Systems Programming on an ARM platform
  • Understanding of embedded communications standards such as I2C, SPI, CAN, Serial, Ethernet
  • Familiarity with Software Version Control and Bug tracking tools (git / jira)
  • Experience working in an Agile Scrum environment

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.

J-18808-Ljbffr

9 days ago
Related jobs
Promoted
Procom
Ottawa, Ontario

Embedded C++ Software Engineer, On-site work, Ottawa. On behalf of our industry-leading client, Procom is seeking an Embedded C++ Software ;We are looking for candidates who strive in a fast-paced dynamic ; You will be part of a team that thrives on open communications, empowe. ...

Promoted
ORS Partners
Canada

Bachelor's in Software Engineering, Computer Engineering, Electrical Engineering, or Mathematics. Join our well-established, vibrant, and growing company in an exciting role as a Graphics & Compute Safety Critical Software Development Engineer. Prior professional level experience: 8+ years for Princ...

Actalent
Ottawa, Ontario

Actalent is hiring for an Embedded Software Engineer with Imaging experience to join one of our Telecoms clients in Kanata, ON for a 12-month contract!. We are looking for a core team member with experience in Embedded Software Development and expertise in Imaging and Machine Vision Applications. We...

Procom
Ottawa, Ontario

On behalf of our client, Procom is looking for an Embedded Software Engineer. Bachelor’s degree in Computer Science, Computer Engineering, or Software Engineering. Work in Agile software development environment to deliver state of the art software solutions working on CAN and Ethernet networks. Work...

Actalent
Ottawa, Ontario

Job Title: Embedded Software Imaging Engineer. We are looking for a core team member with experience in Embedded Software Development and expertise in Imaging and Machine Vision Applications. We develop the embedded controls, automation, and user interfaces for complex electro-optical-mechanical sys...

Alarm.com
Ottawa, Ontario

Coordinating with other departments, such as Software Engineering, Quality Engineering and Product Management to ensure on-time delivery of a fully tested and compatible device that meets product requirements. Computer Engineering, Computer Science, or a related engineering program. The Software Eng...

BTA Design Services
Ottawa, Ontario

We are currently searching for a number of key technical resources, including a Senior Embedded Software Engineer with expertise in low-level driver development. About Us: Headquartered in Ottawa, BTA Design serves the electronic design community in Canada and beyond, specializing in ASIC and FPGA d...

Mannarino Systems & Software
Anywhere - Canada

Work with System Engineers and Embedded Software Developers to design software test cases and procedures to verify the applicable software requirements. Engineering degree in Software or Computer Engineering. Embedded software and debugger probes. MANNARINO Systems & Software Inc. ...

Promoted
Understanding Recruitment
Canada

I am currently looking for Senior Software Engineers to build a unique AI platform that pulls data from hundreds of sources to revolutionise the underwriting process. They have a world-class engineering team who went to top-tier schools and have worked at FAANG companies. ...

Shiftsmart
Canada
Remote

A software expert: You have 3-6 years of software engineering experience. Enjoy accelerated technical development and coaching working with a team of top engineers in their domains (e. Every member of the engineering team will be involved in building from the ground up. The Engineering Team enables ...