← Back to Jobs
Technology
Sr. Vision Software Engineer
Cohu Inc.San Diego, CA🇺🇸United StatesPosted 13 Aug 2026
Why This Role Stands Out
This hybrid role offers a fantastic opportunity to develop cutting-edge computer vision and machine learning solutions, contributing directly to the advancement of automated inspection equipment within a reputable technology company. You'll thrive here if you possess strong C++, C#, and Python skills, a passion for problem-solving, and enjoy collaborating with diverse engineering teams to drive innovation.
Quick Overview
Work Type
Hybrid
Level
Mid Senior
Job Description
Job Description
Essential Functions/Major Responsibilities:
Supervisory Responsibility: May provide work leadership and training to lower-level professional employees but not required.
Qualifications:
Job Conditions/Physical Demands:
Domestic or international travel may be required. Prolonged periods of sitting at a computer terminal. Use of a keyboard.
Protective Devices Required:As required in designated areas.
Essential Functions/Major Responsibilities:
- Contribute to design, testing, and integration across the full project lifecycle to deliver production-ready vision capabilities.
- Research and develop scalable, modern computer vision for 2D/3D imaging, camera calibration, object detection, image processing, segmentation, metrology, alignment, and identification.
- Engineer vision solutions for automated test handlers and other quality inspection equipment.
- Design, implement, and deploy full-stack machine vision (image-based) and machine learning solutions using C++, C#, and Python.
- Collaborate closely with mechanical, electrical, and manufacturing engineering teams to integrate and validate vision solutions.
- Provide production support for the test floor and manufacturing by troubleshooting vision issues, analyzing logs/images, and implementing corrective improvements as needed.
- Interface with customers and sales on projects as required.
Supervisory Responsibility: May provide work leadership and training to lower-level professional employees but not required.
Qualifications:
- Education/Training: Bachelor of Science in Engineering or Science. Master's degree preferred.
- Experience: 5+ years developing machine vision software in industrial environments; 5+ years C++/C#/.NET Windows desktop development (WPF); hands-on integration with vision hardware (industrial cameras, lenses, and illumination).
- Skills/Technical Requirements (Required): Strong C++ and/or C#/.NET skills (Visual Studio) with Git-based source control; practical experience developing machine vision/image-processing algorithms (e.g., OpenCV or similar libraries) and applying object-oriented design across the full software development lifecycle.
- Skills/Technical Requirements (Preferred): Experience with TensorFlow (or similar ML frameworks), 2D/3D imaging and camera calibration, optics/lighting, UML, and delivering production diagnostics and support in a factory environment; excellent written and verbal communication and ability to mentor others.
Job Conditions/Physical Demands:
Domestic or international travel may be required. Prolonged periods of sitting at a computer terminal. Use of a keyboard.
Protective Devices Required:As required in designated areas.
Skills
Machine Learning
OpenCV
C#
Computer Vision
C++
Git
Python
TensorFlow
Similar jobs
Software Engineer 3 with Security Clearance
Torch Technologies Inc. · Huntsville, United States
1 minute agoJob Opportunity in Phoenix, AZ | Systems Software Engineer
Vertex Elite · Phoenix, United States
3 minutes agoW2 role Software Developer , TN, E3
Incorporan Inc · Charlotte, United States
3 minutes agoSenior Software Engineer Kafka, Flink & Spring Boot
QUANTUM TECHNOLOGIES LLC · United States
3 minutes ago$80 - $90/hrLow Latency C++ Engineer - Vatic Labs
Vatic Labs · New York, United States
33 minutes ago$175k - $275k/yrSenior AI Software Engineer
QUANTUM TECHNOLOGIES LLC · Dunkirk, United States
35 minutes ago$90/hr