Opportunity Software Engineering work from LinkedIn, X, Reddit and Upwork, in one list. Find me work
techroles

Sr. Vision Software Engineer

Cohu Careers Open
San Diego Full-time Senior Software Engineering

At a glance

Senior Software Engineering role at Cohu Careers. San Diego · full-time · $125,000–$140,000 base.

SalaryStated by Cohu Careers
$125,000 – $140,000
Base salary for this role, in USD per year, as published in the posting.
This role, from Cohu CareersOur estimate for the market: $157,500–$194,847Median $167,000
Below the market median of $167,000 for senior software engineering roles in San Diego.
Worked out from 27 postings that stated pay, median $167,000. Last updated Nov 5, 2026.
RoleSoftware Engineering
SenioritySenior
LocationSan Diego
EmploymentFull-time
Base pay$125,000–$140,000
PostedOct 27, 2026
Role brief

techroles summary, based on the employer's posting.

What you'll do

  • Build and maintain fast, dependable C++ vision software for semiconductor manufacturing and automated inspection equipment
  • Create and tune image-processing methods for detection, segmentation, alignment, measurement and defect inspection
  • Shape maintainable software architecture, own complex features and make technical design choices
  • Connect vision software to automated equipment and imaging systems, then troubleshoot production issues using logs and images
  • Take features through design, reviews, integration and release while working with engineering and manufacturing teams

What you bring

  • At least five years developing C++ software, including hands-on work implementing machine-vision and image-processing algorithms
  • A bachelor's degree in engineering or science
  • Strong C++ and object-oriented design skills, with practical use of OpenCV or comparable vision libraries
  • Experience with software testing, code review, Git-based source control and the software development lifecycle
  • Authorization to work in the United States without employer visa sponsorship, now or later

Who this fits

This senior role suits an experienced C++ engineer who can independently own complex vision features and work across engineering disciplines. You may provide guidance and training to junior professionals, though people leadership is not required. Domestic or international travel may be required; the work also involves extended periods at a computer.

From the employer

Cohu is a global technology leader providing test, automation, inspection, and metrology solutions in the semiconductor industry. We are seeking a Senior Vision Software Engineer to design, develop, and support advanced machine vision software for high-throughput semiconductor manufacturing equipment. The role emphasizes 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 supports reliable operation in production.

Applicants must be legally authorized to work in the U.S. without the need for employer-sponsored visa sponsorship, now or in the future.

Essential Functions/Major Responsibilities:

1. Design, develop, test, and maintain reliable, high-performance machine vision software using C++ for semiconductor manufacturing and automated inspection equipment.

2. Develop, validate, and optimize practical computer vision and image-processing algorithms for object detection, segmentation, feature extraction, alignment, identification, measurement, and defect inspection.

3. Design maintainable software components, interfaces, and architecture using object-oriented principles; independently own complex features and make sound technical design decisions.

4. Integrate machine vision software with automated equipment and imaging systems; apply machine learning techniques when appropriate, rather than as a primary requirement.

5. Participate in requirements analysis, design, implementation, code reviews, integration, testing, release, and performance improvement; collaborate with mechanical, electrical, software, and manufacturing teams.

6. Troubleshoot difficult vision and software problems in development and production through analysis of logs, images, and system behavior; perform root-cause analysis and implement durable corrective actions.

7. Support deployment and continuous improvement with manufacturing, field service, customers, and other stakeholders; provide technical guidance and mentoring as appropriate.

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 of professional C++ software development experience, including substantial hands-on development and implementation of machine vision and image-processing algorithms. Experience with industrial automation, inspection equipment, or semiconductor manufacturing applications is preferred. Windows desktop development, C#/.NET, WPF, and integration with industrial imaging hardware are desirable but not required.
  • Skills/Technical Requirements (Required): Strong proficiency in C++ and object-oriented software design; demonstrated ability to implement, optimize, debug, and maintain production software. Practical development of computer vision/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 software development lifecycle. Effective communication and cross-functional collaboration.
  • Skills/Technical Requirements (Preferred): Windows desktop development, C#/.NET and WPF; industrial automation or semiconductor equipment software; 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 and mentoring experience.

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.

Compensation: The estimated base pay range for this position is $125,000 to $140,000 per year, depending on qualifications, experience, education, and other job-related factors. This range represents Cohu's good faith estimate of what it reasonably expects to pay for this role upon hire. This role may also be eligible for other compensation programs as determined by company policy.

Featured Benefits:

  • Medical, dental, & vision insurance
  • 401(k) with company matching contributions
  • Employee Stock Purchase Plan
  • Tuition Assistance
  • Disability & life insurance
  • Profit Sharing
Opportunity

Software Engineering work from LinkedIn, X, Reddit and Upwork, in one list.

Each morning you get everything that fits, strongest first.

Software Engineering$120k+

Find me work

By the team behind techroles.

Find me work
Opportunity

Software Engineering work from LinkedIn, X, Reddit and Upwork, in one list.

Each morning you get everything that fits, strongest first.

Find me work

By the team behind techroles.