Machine Vision Firmware Developer

Ottawa, ON, Canada

Job Description

Company Overview

Teledyne Lumenera, part of the Teledyne Imaging Group, is a leading developer and manufacturer of high performance digital cameras and custom and OEM imaging solutions used worldwide for industrial and scientific applications.

Position Summary and Responsibilities

As a member of the product development team, the Machine Vision Firmware Developer plays a central role in bringing Teledyne Lumenera's leading edge AI enabled machine vison and scientific cameras to life. Working alongside other software and hardware developers you will develop applications, features, and functions to enhance and build embedded vision systems and products.

This is a great opportunity to work in the exciting and rapidly growing field of machine vision, artificial intelligence, and machine learning systems. There is also an opportunity to move into a team leadership role.

Job Summary

  • Design and develop embedded visions system applications (industrial and scientific).
  • Design and develop AI frameworks
  • Design and develop camera firmware and host drivers
  • Design and develop applicable camera calibration algorithms and software
  • Participate in the design of new cameras and embedded vision systems from specification through to delivery
  • Participate in product design reviews including at the system level
  • Collaborate on the design of next generation image processing technologies
  • Provide training and mentoring as required
  • Develop unit and integration tests
  • Support, maintain and document software functionality
  • Use software configuration tools (i.e. Git, SVN) according to established policies
  • Work with the product verification team perform functional testing of code ensuring error free performance
Qualifications
  • Bachelor's degree in Computer Science, Computer Engineering or related field.
  • Minimum 3+ years of experience in implementing machine vision applications using tools such as OpenCV, CUDA, Tensor Flow, etc. in a real time environment.
  • Strong C/C++, Python programming and troubleshooting skills
  • Experience Yocto/Petalinux or similar Linux distributions.
  • Experience with boot-loader development, U-Boot.
  • Strong organizational, analytical and problem-solving skills
  • Ability to quickly learn and apply new concepts, technologies, and solutions
  • Ability to interface with various disciplines/functional groups
  • Good team player with strong verbal and written communication skills
Assets
  • Working knowledge of digital cameras and the principals of photography.
  • Experience of leading a small team highly desired.
  • Experience in working with Jira or similar defect tracking system

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2082448
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Ottawa, ON, Canada
  • Education
    Not mentioned