1

Machine Vision Software Engineer Jobs in Kalamazoo, MI

Respond to emergencies and troubleshoot issues affecting day-to-day machine performance and ... Working knowledge of AutoCAD software, and the ability to read and understand drawings, flowcharts ...

Respond to emergencies and troubleshoot issues affecting day-to-day machine performance and ... Working knowledge of AutoCAD software, and the ability to read and understand drawings, flowcharts ...

Respond to emergencies and troubleshoot issues affecting day-to-day machine performance and ... Working knowledge of AutoCAD software, and the ability to read and understand drawings, flowcharts ...

... Vision insurance, 401K retirement savings plan, Life Insurance, Disability Insurance. Position ... Software Developer Location: Portage, MI Duration: 12 month (may extend) Manager's Note: We are ...

Controls Engineer This role is focused on controls engineering projects, including designing ... Experience with AI-based vision systems or advanced machine vision technologies. Work Environment ...

next page

Showing results 1-20

Machine Vision Software Engineer information

See Kalamazoo, MI salary details

$59.9K

$139.2K

$193.9K

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

As of Sep 9, 2026, the average yearly pay for machine vision software engineer in Kalamazoo, MI is $139,175.00, according to ZipRecruiter salary data. Most workers in this role earn between $113,200.00 and $163,200.00 per year, depending on experience, location, and employer.

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 job categories do people searching Machine Vision Software Engineer jobs in Kalamazoo, MI look for?

The top searched job categories for Machine Vision Software Engineer jobs in Kalamazoo, MI are:

What cities near Kalamazoo, MI are hiring for Machine Vision Software Engineer jobs?

Cities near Kalamazoo, MI with the most Machine Vision Software Engineer job openings:

Infographic showing various Machine Vision Software Engineer job openings in Kalamazoo, MI as of September 2026, with employment types broken down into 1% As Needed, 72% Full Time, 22% Part Time, and 5% Contract. Highlights an 93% Physical, 1% Hybrid, and 6% Remote job distribution, with an average salary of $139,175 per year, or $66.9 per hour.

Engineer 1-3: Controls / Software Engineer

Sturgis, MI • On-site

Burr Oak Tool Inc.
Machinery Manufacturing • 201 - 500 employees

$60 - $80/hr

Other

Re-posted 8 days ago


Job description

Job Category: Engineering

  • Full-Time
Locations

Showing 1 location

Burr OAK Tool Corporate
Sturgis, MI 49091, USA

Description

Position: Engineer 1 – Software Salary Grade: E1


Primary Purpose: Design software and controls systems for machines and mechanisms based on customer orders, special requests, industry trends, advancing technology and current standards of excellence. Make changes to existing designs and processes to improve quality and reduce costs.

Roles: Expected behaviors and activities performed to fulfill responsibilities

  • Practice and encourage the best safety practices resulting in zero lost time within department.
  • Implement and practice effective 5S and participate in regular team 5S audits.
  • Set an example of working hard and doing the right things, exhibit energy and positivity.
  • Accountable to work independently; observe and recommend procedures to achieve impactful results.
  • Solve semi-routine issues utilizing problem solving analysis and prioritizing processes and routines.
  • Understand and achieve Reasonable Expectations (REs) for current position and responsibilities (excellent productivity and quality) and participate in regular team process audits.
  • Engage in clear, courteous, effective, honest, and open communications with team members and others within and outside the company.
  • Develop and seek positive relationships; actively participate in regular huddles and goal setting.

Responsibilities: Quantifiable metrics to which a person is held accountable

Develop PLC software using ladder logic and structured text to control automated machinery.

Modify and enhance existing machine programs to support new features, options, and performance improvements.

Design, develop, and maintain HMI applications that provide operators with intuitive machine control, diagnostics, and troubleshooting capabilities.

  • Configure, program, tune, and validate servo and motion control systems to achieve machine performance and reliability requirements.
  • Test, debug, and commission machine control systems by operating equipment, validating functionality, and resolving software, electrical, and machine integration issues.
  • Collaborate with mechanical engineers during machine design to define control requirements, develop machine sequences, create logic diagrams, and select controls hardware including PLCs, HMIs, and motion control components.
  • Work closely with assembly technicians during machine build and startup activities to integrate, test, troubleshoot, and optimize machine operation.
  • Perform root cause analysis and troubleshooting of machine, controls, and software issues in both development and production environments.
  • Provide technical support to customers and field service technicians through phone and remote troubleshooting of machine controls, motion systems, and operational issues.
  • Support machine startup, customer training, and troubleshooting activities. Limited travel (<5%) may be required.

Skills: Essential qualifications and functions gained through training and experience

  • 4-year degree in computer science, information technology, a related degree, or comparable work experience.
  • Proficiency with the following:
    • PLC programming (ladder logic and structured text)
    • HMI development
    • Servo / motion control experience (ability to configure, program, and commission servo controls).
    • Machine startup and debugging
  • Strong electrical and mechanical troubleshooting skills
  • Preferred experience with the use of E-Plan (or equivalent), and able to create technical CAD layouts.
  • High energy level, comfortable performing multi-faceted projects in conjunction with day-to-day activities.
  • Excellent written and verbal communication skills.
  • Strong interpersonal skills. Ability to get along with diverse personalities, tactful, mature, and flexible.
  • Comfortable interacting directly with customers by phone.
  • Documentation of a drug screen must be provided prior to starting this position.
Preferred

Bachelors or better in Engineering or related field.

Equal Opportunity Employer
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.

#J-18808-Ljbffr