1

Machine Vision Software Engineer Jobs in Boston, MA

Software Engineer

Lexington, MA · On-site

$100 - $120/hr

Software analysis, code analysis, requirements analysis, software review, identification of code ... machine learning, electrical engineering, mathematics, statistics, physics, and allied technical ...

Senior Software Engineer

Wilmington, MA · On-site

$133K - $176K/yr

The role involves creating software around machine control, machine learning, image processing, and ... vision/life/disability, PTO, 401K plan with employer match, and an Employee Stock Purchase Program ...

Senior Software Engineer

Wilmington, MA · On-site

$133K - $176K/yr

The role involves creating software around machine control, machine learning, image processing, and ... vision/life/disability, PTO, 401K plan with employer match, and an Employee Stock Purchase Program ...

Cloud Software Engineer

Cambridge, MA · On-site

$90K - $210K/yr

You will support projects that provide critical AI, machine learning, simulation, situational ... dental, vision and life insurance. Employees also receive 10 paid holidays per year. MORSE ...

Senior Software Engineer

Boston, MA · Hybrid

$133K - $175K/yr

Design, build, and deploy machine learning models and AI-powered features into production SaaS ... D. preferred * 5+ years of software engineering experience, with at least 2 years in a senior or ...

Senior Software Engineer

Stoughton, MA · On-site

$138K - $180K/yr

You will be part of a world-class team recognized for its technical accomplishments and vision in ... Experience with virtual machines * Good understanding of industry accepted software design methods ...

Senior Software Engineer

Abington, MA · On-site

$138K - $180K/yr

You will be part of a world-class team recognized for its technical accomplishments and vision in ... Experience with virtual machines * Good understanding of industry accepted software design methods ...

Senior Software Engineer

Brockton, MA · On-site

$138K - $180K/yr

You will be part of a world-class team recognized for its technical accomplishments and vision in ... Experience with virtual machines * Good understanding of industry accepted software design methods ...

Senior Software Engineer

Boston, MA · On-site

$138K - $180K/yr

You will be part of a world-class team recognized for its technical accomplishments and vision in ... Experience with virtual machines * Good understanding of industry accepted software design methods ...

Senior Software Engineer

Boston, MA · On-site

$138K - $180K/yr

You will be part of a world-class team recognized for its technical accomplishments and vision in ... Experience with virtual machines * Good understanding of industry accepted software design methods ...

Senior Software Engineer

Concord, MA · On-site

$138K - $180K/yr

You will be part of a world-class team recognized for its technical accomplishments and vision in ... Experience with virtual machines * Good understanding of industry accepted software design methods ...

Senior Software Engineer

Fayville, MA · On-site

$138K - $180K/yr

You will be part of a world-class team recognized for its technical accomplishments and vision in ... Experience with virtual machines * Good understanding of industry accepted software design methods ...

Senior Software Engineer

Waltham, MA · On-site

$138K - $180K/yr

You will be part of a world-class team recognized for its technical accomplishments and vision in ... Experience with virtual machines * Good understanding of industry accepted software design methods ...

Senior Software Engineer

Lowell, MA · On-site

$138K - $180K/yr

You will be part of a world-class team recognized for its technical accomplishments and vision in ... Experience with virtual machines * Good understanding of industry accepted software design methods ...

Senior Software Engineer

Boston, MA · On-site

$138K - $180K/yr

You will be part of a world-class team recognized for its technical accomplishments and vision in ... Experience with virtual machines * Good understanding of industry accepted software design methods ...

Senior Software Engineer

Revere, MA · On-site

$138K - $180K/yr

You will be part of a world-class team recognized for its technical accomplishments and vision in ... Experience with virtual machines * Good understanding of industry accepted software design methods ...

next page

Showing results 1-20

Machine Vision Software Engineer information

See Boston, MA salary details

$69K

$160.3K

$223.3K

How much do machine vision software engineer jobs pay per year?

As of Jul 14, 2026, the average yearly pay for machine vision software engineer in Boston, MA is $160,270.00, according to ZipRecruiter salary data. Most workers in this role earn between $130,400.00 and $187,900.00 per year, depending on experience, location, and employer.

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 Boston, MA? For Machine Vision Software Engineer jobs in Boston, MA, the most frequently searched job titles are:
What job categories do people searching Machine Vision Software Engineer jobs in Boston, MA look for? The top searched job categories for Machine Vision Software Engineer jobs in Boston, MA are:

Human-Machine Teaming & Autonomy Software Engineer

Riverside Research Institute

Lexington, MA • On-site

$229K/yr

Full-time

Posted 4 days ago


Job description

Riverside Overview
Riverside Research is an independent National Security Nonprofit dedicated to research and development in the national interest. We provide high-end technical services, research and development, and prototype solutions to some of the country's most challenging technical problems.
All Riverside Research opportunities require U.S. Citizenship.
Position Overview
Join a multidisciplinary research team developing software tools and analysis capabilities for human-machine teaming and human-autonomy interaction in high-stakes, dynamic environments such as military operations. In this role, you will contribute to the design and implementation of software that supports the study, modeling, and evaluation of how humans and autonomous or AI-enabled systems coordinate, communicate, and perform together as a team.
You will support efforts to build tools that structure, process, and analyze data related to human-autonomy interaction - including behavioral, communication, and performance data - using programming, applied statistics, and software engineering best practices. You'll work closely with cognitive scientists, human factors researchers, and engineers to translate research questions about trust, workload, coordination, and shared situational awareness into working software and analysis pipelines.
The position requires strong programming skills and a genuine interest in human-machine teaming, human-autonomy interaction, and cognitive science. You'll implement and test code that supports research-grade experiments and turns them into reproducible, scalable tools. You may also assist in human subjects research activities, including experiment setup, data collection support, and coordination with research staff.
This is an applied research and development role ideal for early-career professionals who want to work at the intersection of software engineering, autonomy, and human cognition. The ideal candidate is motivated to build tools that help humans and autonomous systems work together more effectively in real-world, dynamic settings. You'll have the opportunity to grow expertise in human-autonomy teaming, adaptive systems, and cognitive science-informed software design.
Responsibilities
  • Design, develop, and maintain software supporting human-machine teaming and human-autonomy interaction research and prototype systems.
  • Assist with human subjects research activities, including experiment setup, protocol support, and coordination of data collection sessions.
  • Implement and refine data processing and analysis pipelines in support of behavioral, performance, and interaction research.
  • Collaborate with cognitive scientists and human factors researchers to translate research questions into implementable technical solutions.
  • Contribute to the development of interfaces, simulations, or tools that support studying human-autonomy coordination and trust.
  • Maintain organized, well-documented codebases to support reproducibility and collaboration across the research team.
  • Support experimental design and protocol development, particularly around data integrity and human subject compliance.
  • Summarize and present technical findings and code outputs in internal meetings to support scientific interpretation and reporting.
  • Stay current with relevant tools, techniques, and literature in human-autonomy teaming, human factors, and cognitive science.

Qualifications
Required Qualifications:
  • Typically requires no previous professional experience, however, Bachelor's degree is preferred.
  • Proficiency in a modern programming language (e.g., Python, C++, C#, or Java), with demonstrated experience writing clean, maintainable, well-documented code.
  • Genuine interest in human-machine teaming, human-autonomy interaction, or cognitive science, demonstrated through coursework, research, projects, or prior work.
  • Strong attention to detail and ability to follow protocols, especially where human subject data or safety-relevant systems are involved.
  • Ability to work collaboratively in a fast-paced, multidisciplinary research environment, taking direction while contributing technical insight.
  • Clear written and verbal communication skills, especially for documenting code, processes, and preliminary findings.
  • U.S. citizenship and ability to obtain a clearance in the future.

Preferred Qualifications
  • Bachelor's or Master's degree in a relevant field (e.g., Computer Science, Cognitive Science, Psychology, Neuroscience, Human Factors, or a related discipline).
  • Experience with human subject research, including IRB protocols, consent processes, or hands-on data collection in lab or field environments.
  • Familiarity with concepts in human-autonomy teaming, trust in automation, shared situational awareness, or adaptive/autonomous systems.
  • Coursework or research experience in cognitive science or neuroscience, including topics such as decision-making, workload, attention, or team cognition.
  • Exposure to experiment design or behavioral research tools (e.g., PsychoPy, LabStreamingLayer) or physiological/biosignal tools (e.g., BioPac, iMotions, OpenBCI) is a plus.
  • Experience working with simulation environments, robotics, or autonomous systems platforms is a plus.

Additional Notes
  • This is a junior-level position ideal for someone with a strong foundation in software engineering who is eager to gain experience in human-autonomy teaming and cognitive science-informed research.

Global Comp
$58,000 - $110,000 This represents the typical compensation range for this position based on experience, location and other factors.
Closing Statement
Riverside Research Institute is a not-for-profit, technology-oriented defense company, where service to our customers and support of our staff is our overall mission. Riverside is an affirmative action-equal opportunity employer and complies with all applicable federal, state, and local laws regarding recruitment and hiring. Riverside offers comprehensive compensation and benefit packages to our employees.
Riverside bases its employment decisions solely on technical experience, qualifications and other job-related criteria related to our organizational purpose as a not-for-profit company, and without regard to race, color, religion, age, sex marital status, sexual orientation, national origin, physical or mental disability, veteran's status or any other status legally protected by applicable federal, state, and local law.