Sr. Vision Software Engineer

Cohu•San Diego, CA
•$125,000 - $140,000

About The Position

Cohu is seeking a Senior Vision Software Engineer to design, develop, and support advanced machine vision software for high-throughput semiconductor manufacturing equipment. The role focuses on high-performance C++ development and practical image-processing algorithms for device alignment, identification, inspection, metrology, and defect detection. The engineer collaborates across disciplines to integrate vision software with automated equipment and help ensure reliable production operation. The engineer participates throughout the software development lifecycle, from requirements analysis and design through implementation, reviews, integration, testing, release, and performance improvement. They troubleshoot vision and software problems in development and production, perform root-cause analysis, and support deployment and continuous improvement with manufacturing, field service, customers, and other stakeholders. Work leadership and training for lower-level professional employees may be provided but are not required. Applicants must be legally authorized to work in the U.S. without employer-sponsored visa sponsorship, now or in the future. Domestic or international travel may be required. The estimated base pay range is $125,000 to $140,000 per year, depending on qualifications, experience, education, and other job-related factors. The role may also be eligible for other compensation programs under company policy.

Requirements

  • Bachelor of Science in Engineering or Science.
  • At least 5 years of professional C++ software development experience, including substantial hands-on development and implementation of machine vision and image-processing algorithms.
  • Strong proficiency in C++ and object-oriented software design.
  • Demonstrated ability to implement, optimize, debug, and maintain production software.
  • Practical development of computer vision or image-processing algorithms using OpenCV or equivalent libraries, including techniques such as segmentation, feature extraction, object detection, pattern matching, alignment, or measurement.
  • Experience with software testing, code reviews, Git-based source control, and the software development lifecycle.
  • Effective communication and cross-functional collaboration.
  • Legally authorized to work in the U.S. without employer-sponsored visa sponsorship, now or in the future.

Nice To Haves

  • Master's degree.
  • Experience with industrial automation, inspection equipment, or semiconductor manufacturing applications.
  • Windows desktop development, C#/.NET, and WPF.
  • Integration with industrial imaging hardware, industrial camera integration, and image acquisition.
  • 2D/3D imaging and camera calibration.
  • Factory diagnostics and production support.
  • Familiarity with lenses, optics, illumination, and lasers.
  • TensorFlow or similar machine-learning frameworks.
  • UML experience.
  • Mentoring experience.

Responsibilities

  • Design, develop, test, and maintain reliable, high-performance machine vision software in C++ for semiconductor manufacturing and automated inspection equipment.
  • Develop, validate, and optimize computer vision and image-processing algorithms for object detection, segmentation, feature extraction, alignment, identification, measurement, and defect inspection.
  • Design maintainable software components, interfaces, and architecture using object-oriented principles; independently own complex features and make technical design decisions.
  • Integrate machine vision software with automated equipment and imaging systems, applying machine learning techniques when appropriate.
  • Participate in requirements analysis, design, implementation, code reviews, integration, testing, release, and performance improvement.
  • Collaborate with mechanical, electrical, software, and manufacturing teams.
  • Troubleshoot vision and software problems in development and production by analyzing logs, images, and system behavior; perform root-cause analysis and implement corrective actions.
  • Support deployment and continuous improvement with manufacturing, field service, customers, and other stakeholders.
  • Provide technical guidance and mentoring as appropriate.
  • May provide work leadership and training to lower-level professional employees.

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • 401(k) with company matching contributions
  • Employee Stock Purchase Plan
  • Tuition Assistance
  • Disability insurance
  • Life insurance
  • Profit sharing
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service