1

Machine Vision Software Engineer Jobs in Massachusetts

Be Seen First

As a part of our Engineering group you will have the opportunity to manage, develop, integrate, and ... in Machine Vision Inspection, Barcode Reading, RFID, and custom Automation systems. The position ...

WHOOP is a company focused on health and fitness technology, and they are seeking a Software Engineer specializing in Machine Learning. The role involves designing, developing, and deploying machine ...

Software Engineer, Machine Learning

Boston, MA · On-site +1

$150K - $215K/yr

Bachelor's degree in Computer Science, Data Science, Software Engineering or related technical field (or foreign degree equivalent) and 5 years of experience developing and delivering machine ...

Bachelor's degree in Computer Science, Data Science, Software Engineering or related technical field (or foreign degree equivalent) and 5 years of experience developing and delivering machine ...

Bachelor's degree in Computer Science, Data Science, Software Engineering or related technical field (or foreign degree equivalent) and 5 years of experience developing and delivering machine ...

... difficult vision problems with our embedded cameras and software products featuring ... Job Summary We are seeking an experienced AI/ML engineer with strong research and development ...

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 Massachusetts? For Machine Vision Software Engineer jobs in Massachusetts, the most frequently searched job titles are:
What cities in Massachusetts are hiring for Machine Vision Software Engineer jobs? Cities in Massachusetts with the most Machine Vision Software Engineer job openings:

Senior Software Engineer - Machine Learning/Computer Vision

Venturefizz Product Management Community

Wilmington, MA

$133K - $176K/yr

Other

Posted 14 days ago


Job description

Senior Software Engineer – Machine Learning/Computer Vision

The ML Vision Team at Symbotic is expanding, and we're looking to hire a software engineer to help us build Machine Learning solutions. The candidate will assist in the development of deep learning vision models that will help our fleet of autonomous robots to accomplish their missions safely, accurately, and with super-human efficiency. The engineer is expected to help in all tasks that would develop ML solutions and deploy them to run on our fleet.

Our work matters – robotics is transforming the world of commerce. Every day our intelligent robots are responsible for getting food and merchandise to thousands of stores across North America. We're an industry changer – we created the first and only fully autonomous, end-to-end supply chain solution. Today, we are driving towards even bigger ideas – and we have the people, technology, and leadership to fully realize these aspirations. We have the excitement and ambition of a startup with the benefits and resources of a proven organization.

What you will do:

  • Implement and maintain state-of-the-art on-bot vision solutions using python, C++, Docker, Kubernetes and other modern tools.
  • Build on-bot and in-cloud infrastructure to develop and deploy state-of-the-art binocular and 3D vision solutions.
  • Design and build dashboards and metrics to help develop and monitor vision solutions.
  • Intimately understand the sensor package and work closely with electrical engineers and Linux Kernel developers to ensure correctness and timeliness of processed data.
  • Work closely with our QA and DevOps engineers to deploy our solutions to the robot fleet across the world.

What you will need:

  • A minimum of Master's degree in a related discipline (i.e. Computer Science, Electrical Engineering, Mechanical Engineering, Mathematics, etc.)
  • Minimum of 6 years of solid professional experience in software engineering, skilled with an expertise in at least one language and its associated stack. The ideal candidate will check-in thoughtful, working code quickly and consistently.
  • Ability to understand and help design a modern perception of hardware and software stack for a complex robotics system.
  • Direct experience with developing ML models from scratch and implementing SOTA vision models in real-world applications.
  • Plus: Experience implementing portable solutions using containers both in cloud and on edge.
  • Plus: Experience with ML cloud computing models and tools (WandB, TFX, TensorBoard, KFP, etc.)
  • Leadership: need to own a perception sub-system.
  • Collaborative with, flexible in thinking and have a good sense of humor.

Our environment:

  • Up to 10% of travel may be required. Employees must have a valid driver's license and the ability to drive and/or fly to client and other customer locations.
  • The employee is responsible for owning a credit card and managing expenses personally to be reimbursed on a bi-weekly basis.