1

Machine Vision Software Engineer Jobs in Maryland

The Software Engineer will leverage their strong technical background and knowledge to design ... Needs to occasionally move about inside the office to access file cabinets, office machinery, etc.

Software Engineer

California, MD · Hybrid

$104K - $172K/yr

The Software Engineer will be part of a software development team supporting our customers at the ... Occasionally move about inside the office to access file cabinets, office machinery, or to ...

We are looking for a Staff Software Engineer to join our core machine learning and data platform ... We also offer a competitive benefits package, including 401(k) match, medical, dental and vision ...

... Software Engineer in order to support its government customer in Annapolis Junction, MD. 2HB is ... Machine Learning, Stream, Batch • Virtualization Environments: Kubernetes, Containers (Docker ...

Company Description Envero is a small business providing innovative software engineering ... Using distributed computing technologies and machine learning algorithms we deliver streaming ...

Company Description Envero is a small business providing innovative software engineering ... Using distributed computing technologies and machine learning algorithms we deliver streaming ...

As a Software Engineer, you'll use your coding skills to help build and fix software. You will join ... Needs to occasionally move about inside the office to access file cabinets, office machinery, etc.

Software Engineer

Annapolis Junction, MD · On-site

$57.70 - $91.35/hr

We're looking for a software engineer like you to develop efficient and effective software, from vision to production-ready system, in an exciting, agile environment. As a software engineer at ...

Integrate machine learning models and AI-driven analytics to augment signal processing and network ... Nightwingoffers medical, vision and dental insurance coverage in addition to a 401k plan, PTO ...

Senior Software Engineer

Annapolis, MD · On-site

$99K - $206K/yr

Integrate machine learning models and AI-driven analytics to augment signal processing and network ... Nightwing offers medical, vision and dental insurance coverage in addition to a 401k plan, PTO ...

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 cities in Maryland are hiring for Machine Vision Software Engineer jobs? Cities in Maryland with the most Machine Vision Software Engineer job openings:
Software Engineer

Software Engineer

ManTech International

Fort George G Meade, MD • On-site

$141K - $236K/yr

Full-time

Medical, Life, Retirement, PTO

Posted 26 days ago


ManTech rating

9.0

Company rating: 9.0 out of 10

Based on 14 frontline employees who took The Breakroom Quiz

30th of 209 rated software companies


Job description

General information
Requisition #
R69317
Locations
USA-MD-Fort Meade
Posting Date
07/15/2026
Security Clearance Required
TS/SCI w/ Poly
Remote Type
Onsite
Time Type
Full time
Description & Requirements
Unlock the secrets of intelligence with MANTECH! Join a dynamic team at the forefront of national security, providing advanced solutions to government intelligence agencies. Since 1968, we've been solving the toughest challenges with groundbreaking tech. Explore thrilling projects in Digital Transformation, Cybersecurity, IT, Data Analytics and Software Development. Elevate your career and make a difference. Your adventure begins now-unleash your potential with MANTECH!
MANTECH seeks a motivated, career and customer-oriented Software Engineer to join our team in Fort Meade, MD
The Software Engineer will leverage their strong technical background and knowledge to design, develop, and maintain complex software systems while ensuring all functional and performance requirements are met.
Responsibilities include but are not limited to:
  • Designing and coding new software or modifying existing software to add new features and functionality.
  • Analyzing user requirements to derive software design and performance requirements while debugging existing software to correct defects.
  • Developing and implementing algorithms to meet or exceed system performance and functional standards.
  • Integrating existing software into new or modified systems or operating environments.
  • Developing software solutions by analyzing system performance standards and conferring with users or system engineers.
  • Writing or reviewing software and system documentation to ensure process standards are met.
  • Mentoring software development teams and ensuring work is completed in accordance with the constraints of the development process.

Minimum Qualifications:
  • Bachelor's Degree in Computer Science or related discipline with 20+ years of software engineering experience; Four years of additional software engineering experience may be substituted for a Bachelor's Degree.
  • Expert-level proficiency with backend software development using Java.

Preferred Qualifications:
  • Experience developing and deploying backend applications within cloud environments.

Clearance Requirements:
  • Active/current TS/SCI with Polygraph.

Physical Requirements:
  • Must be able to remain in a stationary position 50%.
  • Needs to occasionally move about inside the office to access file cabinets, office machinery, etc.
  • Frequently communicates with co-workers, management, and customers, which may involve delivering presentations.
  • Must be able to exchange accurate information in these situations.

The projected compensation range for this position is $141,500.00-$236,000.00. There are differentiating factors that can impact a final salary/hourly rate, including, but not limited to, Contract Wage Determination, relevant work experience, skills and competencies that align to the specified role, geographic location (For Remote Opportunities), education and certifications as well as Federal Government Contract Labor categories. In addition, MANTECH invests in its employees beyond just compensation. MANTECH's benefits offerings include, dependent upon position, Health Insurance, Life Insurance, Paid Time Off, Holiday Pay, short-term and long-term Disability, Retirement and Savings, Learning and Development opportunities, wellness programs as well as other optional benefit elections.
MANTECH considers all qualified applicants for employment without regard to disability or veteran status or any other status protected under any federal, state, or local law or regulation.
If you need a reasonable accommodation to apply for a position with MANTECH, please email us at careers@mantech.com and provide your name and contact information.

What ManTech employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom