1

Machine Vision Software Engineer Jobs in Maryland

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

Machine Learning, Stream, Batch * Virtualization Environments: Kubernetes, Containers (Docker ... Access to Premium Healthcare/Dental/Vision Available * $2500+ Training Paid * Referral Company ...

Software Engineer

Fort George G Meade, MD · On-site

$141K - $236K/yr

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

Fort George G Meade, MD · On-site

$141K - $236K/yr

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.

Showing results 21-40

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 Maryland?

For Machine Vision Software Engineer jobs in Maryland, the most frequently searched job titles are:

What job categories do people searching Machine Vision Software Engineer jobs in Maryland look for?

The top searched job categories for Machine Vision Software Engineer jobs in Maryland are:

What cities in Maryland are hiring for Machine Vision Software Engineer jobs?

Cities in Maryland with the most Machine Vision Software Engineer job openings:

Mid-Level Software Engineer -- Remote

Steelcut Software, Inc.

Bethesda, MD • On-site

$85 - $110/hr

Other

Posted 18 days ago


Key responsibilities

  • Design and implement complex components within larger software applications, including interfacing with external applications

  • Maintain and enhance client components written in GWT and migrate legacy GWT components to React

  • Design and implement web services and server-side APIs in Java or Python, and extend data models and database mappings


Job description

Steelcut Software is in the process of expanding. We are looking for Software Engineers, Systems Administrators, and Subject Matter Experts to lead development and deployment of next-generation web applications.

Steelcut Software, Inc. is an Equal Opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran, or other protected status.

Mid-Level Software Engineer — Remote

This is a great opportunity for motivated and talented Software Engineers to join our team as we develop advanced AI-based applications. You'll help design and implement stand-alone prototypes and enhancements to mission-critical Single Page Applications leveraging advanced AI to support our anchor client. We are a small team, so you may have the opportunity to contribute to all aspects of the software development, delivery, and maintenance process depending on your skill-level and interest.

PLEASE NOTE: Currently this is a remote position with occasional in-person meetings. However, preference will be given to candidates in the vicinity of Bethesda, MD, as a hybrid work arrangement may be established in the future.

What you'll do
  • Design and implement complex components that work together within a larger complex software application, potentially interfacing with external applications
  • Maintain and enhance client components written in GWT, a web framework based on Java
  • Migrate legacy GWT components to React
  • Design and implement Java or Python webservices and server-side APIs that provide data to client-side components and other systems
  • Extend a data model to include new objects and database mappings in Java or Python
  • Write and maintain tests for client and server side components
  • Plan and implement DevOps infrastructure and pipelines for build, test, analysis, and delivery
  • Plan and support production delivery
  • Develop Machine Learning models and migrate research-grade components to production
  • Develop shell scripts and Python tools to streamline system management and maintenance, Machine Learning experimentation, and data preparation
What you'll get out of it
  • Experience writing mission-critical web applications with small, invested user-bases
  • The ability to have a driving voice in the direction of a tool's development
  • Exposure to the latest advances in Machine Learning, Artificial Intelligence, and Natural Language Processing
  • Experience ensuring Machine Learning models can perform under production workloads
  • A chance to participate in the full application life-cycle from planning and design to delivery and production support
  • Exposure to linguistics and dozens of languages
What you'll need

In general, you should:

  • Be motivated to write solid, well-tested code that will be in production
  • Be a self-starter who actively looks for ways to improve our environment, process, and the software we are creating
  • Professional experience and a deep understanding of Java, and preferably some exposure to Python
  • A solid understanding of the concepts of object-oriented, parallelism, and asynchronous programming
  • Experience with both SQL and NoSQL databases, and object relational mapping. Preferably MongoDB and PostgreSQL
  • Exposure to client-side frameworks, design patterns, and libraries like React and MUI is desired
  • Some familiarity with Linux. We're an all Linux shop and you'll be in bash every day
  • A BS in Computer Science or related field, and at least 3 years’ relevant experience; or at least 7 years’ relevant experience
  • Any non-English language skill, or linguistics background would be valuable
Why work at Steelcut Software?

Steelcut Software provides contract software development to primarily government clients, and aims to fill the gap between research and production. Our focus areas are re-engineering and transitioning prototypes to production use, and serving as a source of production-focused Machine Learning expertise.

Steelcut Software is a company built by an Engineer as a place for Engineers. We're looking for Engineers who write software employing the latest advances in Machine Learning and Artificial Intelligence, but that is also focused on quality, usability, and production readiness. We're also looking for Systems Administrators who are interested in keeping up the latest trends in secure systems administration. Our intent is to be adaptable and agile, limit organizational overhead, and provide a supportive, collaborative environment that gives space for our Engineers to innovate.

At Steelcut Software, we know our people are our most valuable resource. To show our appreciation and ensure our team is satisfied, we supply you with great equipment, have a flexible work environment, and provide a comprehensive benefits package that includes:

#J-18808-Ljbffr