Machine Vision Engineer

CorningHickory, NC
Onsite

About The Position

We are seeking a Machine Vision Engineer to support the development, design, and debugging of machine vision hardware and software used in advanced automation and inspection systems. This role blends vendor-specific vision platforms with custom PC-based software and requires close collaboration with cross-functional engineering teams. The successful candidate will also provide technical guidance in areas such as optics selection and rapid prototyping while serving as a technical contributor throughout the full system lifecycle.

Requirements

  • Bachelor’s degree in Electrical Engineering, Computer Science, Computer Engineering, Optics, Physics, or a related field.
  • 2+ years of combined engineering, manufacturing experience or Military experience in a technical role.
  • Understanding of the full engineering design lifecycle, from requirements through deployment.
  • Ability to work effectively with cross-functional teams to gather, align on, and present technical requirements and solutions.
  • Knowledge of machine vision system integration within automated machinery.
  • Experience selecting machine vision components including optics, cameras, lighting, and interfaces.
  • Familiarity with at least one rapid prototyping platform for machine vision hardware and algorithms.
  • Strong object-oriented programming skills in at least one C-based language.
  • Experience with at least one PC-based machine vision library.
  • Strong mathematical foundation, including linear algebra, signal processing, and modeling.
  • Solid understanding of software engineering principles.
  • Excellent technical documentation skills, including written content and diagrams.
  • Proficiency with Microsoft Excel, Word, and PowerPoint.

Nice To Haves

  • Experience with Cognex or Keyence vision systems.
  • Programming experience in C# and/or C++.
  • HALCON vision programming.
  • MATLAB and/or Python.
  • Optical modeling experience.
  • UML design methods.
  • OpenCV.
  • Artificial intelligence and machine learning applied to vision systems.

Responsibilities

  • Collaborate with team leaders to identify, define, and document machine vision requirements.
  • Generate, evaluate, and select machine vision concepts in partnership with the automation team.
  • Apply rapid prototyping, engineering analysis, and fundamental principles to select appropriate vision techniques, algorithms, and hardware.
  • Work closely with mechanical and electrical engineers to integrate machine vision hardware into automation designs.
  • Develop and maintain software for machine vision applications.
  • Debug, test, and lead resolution of machine vision design or manufacturing issues.
  • Present project results through internal reports and technical presentations to peers, managers, and customers.
  • Act as a safety advocate and role model, ensuring all work is performed in a safe manner and environment.
  • Document inventions and novel design concepts in accordance with company standards.

Benefits

  • Company-wide bonuses
  • Long-term incentives
  • 100% company-paid pension benefit
  • Matching contributions to 401(k) savings plan
  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Paid parental leave
  • Family building support
  • Fitness
  • Company-paid life insurance
  • Disability insurance
  • Disease management programs
  • Paid time off
  • Employee Assistance Program (EAP)
  • Recognition program
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service