1

Machine Vision Software Engineer Jobs in Pennsylvania

Senior Software Engineer

Butler, PA · On-site

$110K - $145K/yr

Develop machine vision, AI, and data analytics solutions for industrial environments * Design ... Lead software design reviews and code reviews with other engineers * Evaluate and implement ...

Senior Software Engineer

Butler, PA · On-site

$110K - $145K/yr

Develop machine vision, AI, and data analytics solutions for industrial environments * Design ... Lead software design reviews and code reviews with other engineers * Evaluate and implement ...

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

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 Step into a high-impact Software Engineer opportunity with a confidential client ... Semi-conductors, Machinery/Heavy Equipment. This role offers the chance to make a visible ...

Software Engineer - R&D (Machine Learning, Computer Vision, Automated Driving) This role focuses on research and advanced development in machine learning, computer vision, robotics, and automated ...

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

next page

Showing results 1-20

Machine Vision Software Engineer information

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.

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 job categories do people searching Machine Vision Software Engineer jobs in Pennsylvania look for? The top searched job categories for Machine Vision Software Engineer jobs in Pennsylvania 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 Software Engineer

Indicor

Butler, PA • On-site

$110K - $145K/yr

Full-time

Medical, Retirement

Posted 12 days ago


Job description

Agr International is seeking an experienced Senior Software Engineer to join our multidisciplinary product development team. In this role, you will help design and develop advanced software that powers industry-leading quality assurance, machine vision, robotics, and automation systems used by the world's largest packaging manufacturers.
This is an opportunity to work on real-world applications of artificial intelligence, computer vision, robotics, edge computing, cloud connectivity, and advanced analytics-developing products that inspect millions of consumer products every day with exceptional precision and reliability.
You will collaborate closely with software, electrical, mechanical, optical, and data science engineers to bring innovative technologies from concept to commercialization.
What You'll Do
  • Architect and develop software for next-generation inspection and automation systems
  • Develop machine vision, AI, and data analytics solutions for industrial environments
  • Design scalable desktop, edge, and cloud-connected applications
  • Build software that interfaces with robotics, sensors, motion control systems, and industrial networks
  • Contribute to product architecture, technical roadmaps, and technology strategy
  • Lead software design reviews and code reviews with other engineers
  • Evaluate and implement emerging technologies to improve product performance and customer value
  • Collaborate across engineering disciplines throughout the product development lifecycle

Required Qualifications
  • Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or related field
  • 6+ years of professional software development experience
  • Experience with AI, machine learning, computer vision, or advanced analytics solutions
  • Strong proficiency in C#/.NET and object-oriented software design
  • Experience developing modern desktop, cloud-connected, embedded, or distributed applications
  • Experience developing software on both Windows and Linux platforms
  • Solid understanding of networking, communications protocols, and system integration
  • Experience with software architecture, design patterns, and scalable application development

Preferred Qualifications
  • Experience with modern programming stacks and ecosystems including .NET, C++, WPF, .NET MAUI, RESTful APIs, and Matlab
  • Experience with cloud platforms such as Azure or AWS
  • Experience with machine learning frameworks such as ML.NET, TensorFlow, PyTorch, or machine vision frameworks such as OpenCV
  • Experience with source control workflows such as mercurial or Git (DevOps)
  • Experience with OPC UA, industrial communications, and automation systems
  • Signal processing, image processing, or algorithm development experience
  • Robotics, motion control, or autonomous systems experience
  • Experience working with large data sets and predictive analytics
  • Strong understanding of statistics and experimental design

What Makes You Successful
You are a curious engineer who enjoys solving difficult technical challenges and bringing innovative products to market. You thrive in a collaborative environment, enjoy learning new technologies, and take ownership of delivering high-quality solutions. You bring:
  • A passion for innovation and continuous learning
  • Strong technical leadership and communication skills
  • The ability to balance engineering rigor with business priorities
  • Strong analytical, troubleshooting, and problem-solving skills
  • A collaborative mindset and willingness to mentor others
  • The ability to handle multiple projects in a fast-paced product development environment

Why Agr?
At Agr, you'll work on products that combine AI, machine vision, robotics, automation, optics, sensors, embedded systems, cloud technologies, and advanced analytics. Our engineers have the opportunity to influence product strategy, explore emerging technologies, and see their innovations deployed at manufacturing facilities around the globe. Unlike many software roles, your work will directly impact sophisticated physical systems that solve real-world challenges for some of the world's largest consumer product manufacturers.
What We Offer
  • Competitive salary
  • Comprehensive health and wellness benefits
  • 401(k) with company contributions
  • Flexible work arrangements where practical
  • Professional development and training opportunities
  • On-site fitness facilities
  • Relocation assistance available, if necessary
  • Collaborative, innovation-focused engineering culture

Join a company with more than 95 years of innovation and help shape the future of intelligent inspection and automation systems.
For consideration, please apply online. U. S. Workers only. EOE.
Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities
This employer is required to notify all applicants of their rights pursuant to federal employment laws.
For further information, please review the Know Your Rights notice from the Department of Labor.