Sr. Vision Software Engineer - San Diego, CA, United States
$125,000 - $140,000 USD yearly
Originally posted 27 October 2026 by the employer.
About the role
The Senior Vision Software Engineer designs, develops, and supports machine vision software for high-throughput semiconductor manufacturing equipment. The role emphasizes high-performance C++ development and image-processing algorithms for device alignment, identification, inspection, metrology, and defect detection.
What you'll do
- Design, develop, test, and maintain machine vision software using 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, owning complex features and technical design decisions. - Integrate machine vision software with automated equipment and imaging systems, applying machine learning techniques when appropriate. - Troubleshoot vision and software problems in development and production through analysis of logs, images, and system behavior, performing root-cause analysis and implementing corrective actions. - Support deployment and continuous improvement alongside manufacturing, field service, and customers.
What you'll need
- Bachelor of Science in Engineering or Science. - 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, with demonstrated ability to implement, optimize, debug, and maintain production software. - Practical development of computer vision/image-processing algorithms using OpenCV or equivalent libraries (including 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.
Nice to have
- Master's degree in Engineering or Science. - Windows desktop development experience with C#/.NET and WPF. - Experience with industrial automation, inspection equipment, or semiconductor manufacturing software. - Experience with industrial camera integration, image acquisition, 2D/3D imaging, and camera calibration. - Familiarity with lenses, optics, illumination, lasers, or machine learning frameworks such as TensorFlow. - Experience with UML and technical mentoring.
This role has been open 0 days — well below the 57-day median for Semiconductor Equipment Engineering roles.
Semiconductor Equipment Engineering · Manufacturing Equipment
|
Open roles in category
3904
|
Median days open
57 d
|
Median salary
$126k
|
See the full market breakdown ▾Category comparison, and who else is hiring
| Metric | Cohu | All employers we track in this specialty (3904 roles · 84 employers) |
|---|---|---|
| Open roles in this specialty | 29 | 3904 |
| Open roles in the wider Process, Fab & Equipment family | 59 | 10147 · 107 employers |
| Median days open | 70 d | 57 d (+13 d vs this employer) |
| Median salary (USD postings) | — | $126k |
Who's hiring in this category
- Applied Materials · 663 open roles · median 56 d
- Lam Research · 568 open roles · median 40 d
- KLA Corporation · 290 open roles · median 68 d
- Micron Technology · 270 open roles · median 51 d
- ASML · 183 open roles · median 81 d
- ASM International · 157 open roles · median 85 d
How we counted: 3904 open Semiconductor Equipment Engineering (Manufacturing Equipment) roles from 84 employers tracked in the SemiconductorJobs index, counted 28 Oct 2026. Specialty figures count only roles carrying this exact specialty label, so an employer's related work in neighbouring specialties is not included there — it is counted in the wider Process, Fab & Equipment family row. Figures refresh nightly.