Sr. Vision Software Engineer

Cohu, Inc.
San Diego, CA, United States
about 2 months ago
Apply on www.dice.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours
Job source

Tech stack

.NET Framework Computer Vision Automation of Tests C Sharp (Programming Language) C++ (Programming Language) Computer Terminals Python (Programming Language) Machine Learning Microsoft Visual Studio Windows Presentation Foundation Object Detection Object-Oriented Software Development
+8 more
OpenCV Tensorflow Software Engineering UML Windows Desktop 3d Imaging Git Software Version Control

Job description

  1. Contribute to design, testing, and integration across the full project lifecycle to deliver production-ready vision capabilities.
  2. Research and develop scalable, modern computer vision for 2D/3D imaging, camera calibration, object detection, image processing, segmentation, metrology, alignment, and identification.
  3. Engineer vision solutions for automated test handlers and other quality inspection equipment.
  4. Design, implement, and deploy full-stack machine vision (image-based) and machine learning solutions using C++, C#, and Python.
  5. Collaborate closely with mechanical, electrical, and manufacturing engineering teams to integrate and validate vision solutions.
  6. Provide production support for the test floor and manufacturing by troubleshooting vision issues, analyzing logs/images, and implementing corrective improvements as needed.
  7. 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.

Requirements

  • 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.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

4:53 min

Achieving real-time tracking performance with OpenCV and segmentation

Thomas Endres Thomas Endres +2 · World Congress 2021

2:13 min

Evaluating UML, block diagrams, and the C4 model

Simon Lasselsberger · World Congress 2022

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

4:41 min

Scale and diversity of software development teams

Bastian Heilemann Bastian Heilemann +1 · World Congress 2025

2:03 min

Enhancing realistic mask blending through OpenCV image inpainting

Thomas Endres Thomas Endres +2 · World Congress 2021

4:36 min

Visualizing system architecture with Mermaid UML diagrams

Jakov Semenski · LIVE

Videos

See all

Related articles

See all