1

Machine Vision Software Engineer Jobs in Pennsylvania

Senior Software Engineer

Audubon, PA

$123K - $162K/yr

The Senior Software Engineer will be a part of our rapidly growing surgical navigation division ... Experience in Machine Vision * Experience in UI design and development * Experience programming in ...

Senior Software Engineer

Audubon, PA · On-site

$123K - $162K/yr

The Senior Software Engineer will be a part of our rapidly growing surgical navigation division ... Experience in Machine Vision * Experience in UI design and development * Experience programming in ...

Senior Software Engineer

Audubon, PA · On-site

$123K - $162K/yr

The Senior Software Engineer will be a part of our rapidly growing surgical navigation division ... Experience in Machine Vision * Experience in UI design and development * Experience programming in ...

Senior Software Engineer

Audubon, PA

$123K - $162K/yr

The Senior Software Engineer will be a part of our rapidly growing surgical navigation division ... Experience in Machine Vision * Experience in UI design and development * Experience programming in ...

Software Engineer

Philadelphia, PA · On-site

$105K - $164K/yr

Design, develop, test, install, and maintain Machinery Control Systems software and supporting ... Adequate vision is necessary to read technical manuals, identify color-coded systems, and detect ...

Robotics Software Engineer

Pittsburgh, PA · On-site

$100K - $300K/yr

We believe massive scale through data-driven machine learning is the key to unlocking these ... perception/computer vision, or manipulation. * Experience with ROS/ROS2 or other robotics ...

next page

Showing results 1-20

Machine Vision Software Engineer information

What engineer makes $500,000 a year?

A highly experienced Machine Vision Software Engineer working in specialized industries such as autonomous vehicles, aerospace, or advanced robotics can earn $500,000 or more annually. These roles often require advanced skills in computer vision, deep learning, and extensive experience, sometimes supplemented by leadership responsibilities or equity compensation.

What does a Machine Vision Software Engineer do?

A Machine Vision Software Engineer designs, develops, and maintains software systems that enable computers to interpret and process visual information from the real world. They work with cameras, sensors, and advanced algorithms to automate tasks such as inspection, identification, measurement, and guidance in industrial and robotics applications. Their responsibilities often include integrating hardware with software, optimizing image processing algorithms, and ensuring the accuracy and reliability of vision systems. These engineers play a crucial role in industries like manufacturing, automotive, healthcare, and logistics where automated visual inspection and analysis are essential.

What are some of the main challenges Machine Vision Software Engineers face when integrating vision systems into manufacturing environments?

Machine Vision Software Engineers often encounter challenges such as ensuring reliable image capture despite varying lighting conditions and accommodating different types of defects or product variations. Integrating vision systems with existing automation hardware and production lines can require close collaboration with mechanical, electrical, and process engineers. Additionally, optimizing algorithms for real-time performance while maintaining high accuracy is a frequent necessity. Continuous testing and iterative development are key to addressing these challenges and delivering robust solutions in dynamic manufacturing settings.

What are the key skills and qualifications needed to thrive as a Machine Vision Software Engineer, and why are they important?

To thrive as a Machine Vision Software Engineer, you need a solid background in computer science, image processing, and mathematics, usually backed by a relevant degree. Familiarity with programming languages such as Python or C++, machine vision libraries like OpenCV, and experience with deep learning frameworks are typically required. Strong problem-solving, attention to detail, and effective communication skills help engineers design robust solutions and collaborate with multidisciplinary teams. These competencies are crucial for developing accurate, efficient vision systems that meet real-world automation and quality control demands.

What is the difference between Machine Vision Software Engineer vs Computer Vision Engineer?

AspectMachine Vision Software EngineerComputer Vision Engineer
Required CredentialsBachelor's or Master's in CS, EE, or related; experience with image processingBachelor's or Master's in CS, EE, or related; strong programming skills in Python, C++
Work EnvironmentManufacturing, robotics, quality inspectionAutonomous vehicles, AI research, multimedia applications
Industry UsageManufacturing, industrial automation, roboticsTech, automotive, research institutions
Search & Comparison IntentFocus on industrial and automation applicationsFocus on AI, perception, and multimedia systems

While both roles involve image analysis and programming skills, Machine Vision Software Engineers primarily work on industrial automation and manufacturing systems, whereas Computer Vision Engineers focus on AI-driven perception in autonomous vehicles, robotics, and multimedia applications. The roles overlap in skills but differ in application environments and industry focus.

Will MLE be replaced by AI?

Machine Learning Engineers (MLEs) design, develop, and optimize AI models, and while AI automation tools can assist with certain tasks, MLEs are essential for creating and maintaining complex AI systems. AI is more likely to augment rather than fully replace MLE roles, which require expertise in data handling, model tuning, and deployment. Staying current with evolving AI frameworks and programming skills is important for MLEs to remain valuable in the field.

What does a machine vision engineer do?

A machine vision engineer designs and develops systems that enable computers to interpret and analyze visual data using cameras, sensors, and image processing algorithms. They often work with programming languages like C++ or Python, and tools such as OpenCV or MATLAB, to create applications for quality inspection, robotics, or automation. The role typically requires knowledge of computer vision, image processing, and sometimes machine learning or deep learning techniques.

What tech jobs pay $400,000 a year?

High-paying tech roles such as senior machine vision software engineers, AI researchers, and data science directors can reach or exceed $400,000 annually, especially with extensive experience, advanced skills in machine learning and computer vision, and leadership responsibilities. These positions often require advanced degrees, specialized certifications, and work in industries like autonomous vehicles, robotics, or large-scale AI development.
What are popular job titles related to Machine Vision Software Engineer jobs in Pennsylvania? For Machine Vision Software Engineer jobs in Pennsylvania, the most frequently searched job titles are:
What cities in Pennsylvania are hiring for Machine Vision Software Engineer jobs? Cities in Pennsylvania with the most Machine Vision Software Engineer job openings:
Senior Vision Systems Engineer (Clinton, PA)

Senior Vision Systems Engineer (Clinton, PA)

Haemonetics

Clinton, PA

$90K - $153K/yr

Full-time

Medical, Retirement, PTO

Posted 2 days ago


Haemonetics rating

8.1

Company rating: 8.1 out of 10

Based on 7 frontline employees who took The Breakroom Quiz


Job description

We are constantly looking to add to our core talent. If you are seeking a career that is challenging and rewarding, a work environment that is diverse and dynamic, look no further - Haemonetics is your employer of choice.

Job Details

The Senior Automation Controls & Vision Engineer will play a critical role in designing, developing, integrating, and optimizing advanced automation and vision-based inspection systems across the Global Manufacturing Supply Chain. This position operates within the Automation Engineering department and collaborates closely with R&D, manufacturing, quality, and software engineering teams to ensure reliable deployment of vision-enabled automation for defect detection and high-quality manufacturing performance. The position will be located onsite in Clinton, PA. Preference will be provided to local candidates or candidates indicating they will be relocating within a commutable distance. Please note that this role while onsite in Clinton, PA will require some travel (approx. 25% Domestic or International).

Vision System Integration & Engineering:

Lead integration of machine vision systems-leveraging technologies from Cognex, Keyence, Teledyne, SICK, Fanuc, KUKA, Dalsa, and other industry vendors-into automated manufacturing processes for defect detection and quality control.

Configure and optimize machine vision setups, including lighting, positioning, vibration control, reflections, and lens selection, to maximize inspection reliability.

Develop and refine imageprocessing algorithms to identify, classify, and analyze manufacturing defects.

Automation Controls & PLC Responsibilities

Design, program, test, and deploy automation control solutions with a strong emphasis on AllenBradley PLCs (ControlLogix, CompactLogix, FactoryTalk, etc.).

Develop HMI interfaces, safety interlocks, communication networks, and integrated control architectures supporting automation and visioninspection functions.

Troubleshoot and improve electrical control systems, control panel hardware, and machine performance.

Robotics:

Preferred: Program, integrate, and troubleshoot Epson and ABB robots for automated handling, inspection, and machinetending applications.

Partner with manufacturing engineering teams to integrate robots with PLCs, vision systems, and custom tooling.

Process Optimization & Continuous Improvement

Evaluate automation and vision system performance to reduce defects, improve throughput, and increase equipment reliability.

Support Industry 4.0 and IoT initiatives to enable connected, datadriven manufacturing systems.

Vendor & CrossFunctional Collaboration:

Manage relationships with vision system vendors and automation equipment suppliers, including evaluating new technologies and supporting hardware/software upgrades.

Collaborate with R&D, quality, software engineering, and manufacturing teams to align technical solutions with production requirements.

Documentation & Standards

Create and maintain technical documentation such as equipment specifications, test protocols, system requirements, procedures, drawings, and SOPs.

Support development of engineering standards for custom automated manufacturing equipment.

EDUCATION/EXPERIENCE:

Bachelor's Degree in Engineering, Required (Electrical Engineering, Computer Science, or a related field); Master's Degree preferred.

5+ years in automation controls or vision system engineering, including visionbased defect detection and integration of major vision platforms.

Strong proficiency in AllenBradley PLC programming.

Handson experience with vision system setup (lighting, vibration, positioning, lensing, reflection reduction, etc.).

Programming experience in C++ or Python for automation or vision applications.

Proven ability to lead automation or vision system projects from concept through deployment.

Preferred Experience & Skills:

Experience with Epson and/or ABB robot programming.

Medical device manufacturing experience.

Experience with automated vision inspection and scanning hardware/software.

Knowledge of OSHA, ANSI, and relevant safety regulations.

Strong skills in rootcause analysis and technical/validation document writing.

Ability to manage multiple concurrent automation projects.

Licenses & Certifications:

Knowledge of Lean/Six Sigma methodologies; Green Belt or Black Belt preferred.

Travel Requirements:

Up to 25% travel, including international travel.


EEO Policy Statement


Pay Transparency:


The pay range for this role is:

$90,100.00-$153,300.00/Annual

The base pay actually offered to the successful candidate will take into account, without limitation, the candidate's location, education, job-knowledge, skills, and experience in prior relevant roles.

Incentives may also be provided as part of Haemonetics' employee compensation. For sales roles, employees will be eligible for sales incentive (i.e., commission) under the applicable plan terms. For non-sales roles, employees will be eligible for a discretionary annual bonus, the target amount of which varies based on the applicable role, to be governed by the applicable plan terms. Employees may also be eligible to participate in the Company's long-term incentive plan, with eligibility and target amount dependent on the role.

In addition to compensation, the Company offers a competitive suite of benefits to its employees, including without limitation, a 401(k) with up to a 6% employer match and no vesting period, an employee stock purchase plan, "flexible time off" for salaried employees and, for hourly employees, accrual of three to five weeks' vacation annually (based on tenure), accrual of up to 64 hours (annually) of paid sick time, paid and/or floating holidays, parental leave, short- and long-term disability insurance, tuition reimbursement, and/or health and welfare benefits.

Depending on your location, you may be eligible for more detailed information related to the compensation and benefits related to this job posting. If you believe you may be entitled to such information by law, you may contact 1-781-348-7777, Monday through Friday, 7:30 a.m. - 5 p.m. ET or email AskHR@Haemonetics.com.



What Haemonetics employees say

Pay

Hours and flexibility

Workplace

Get the full story on Breakroom