Sr. Vision Software Engineer

Cohu Inc

Poway, CA

JOB DETAILS
SKILLS
Algorithms, C++ Programming Language, Calibration, Communication Skills, Computer Terminals, Computer Vision, Customer Relations, Electrical Engineering, Git, Image Processing, Integration Testing, Leadership, Machine Learning, Manufacturing, Manufacturing Engineering, Mentoring, Metrology, Microsoft .NET, Microsoft C# (C Sharp), Microsoft Visual Studio, Microsoft Windows Desktop, Object Oriented Design (OOD), Optics, Physical Demands, Presentation/Verbal Skills, Production Support, Project Lifecycle, Python Programming/Scripting Language, Quality Control, Research & Development (R&D), Sales, Scalable System Development, Software Development, Software Development Lifecycle (SDLC), Software Engineering, Source Code/Configuration Management (SCM), Test Automation, Test Design, Testing, Unified Modeling Language (UML), Windows Presentation Foundation (WPF), Writing Skills
LOCATION
Poway, CA
POSTED
30+ days ago

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.

About the Company

C

Cohu Inc

Similar Job Searches