1

Machine Vision Software Engineer Jobs in Wixom, MI

Be Seen First

... Engineer , or similar controls professional. * Strong experience with PLC programming , troubleshooting, and industrial control systems. * Experience integrating machine vision systems with PLC ...

Knowledge of machine vision programming, optical designs, design logic, camera logic and PLC logic preferred.This position is hand on engineering and requires aptitude in the following areas: ( On ...

... AI Vision Systems. You will develop the "connective tissue" between high-performance machine ... Experience: 3+ years of professional software engineering experience in a production environment.

... Machine to Machine (M2M) Communications, Internet of Things(IOT), Cloud Integration or Mobile ... Key Responsibilities: - Software developer with responsibilities to Define, Design, Develop, and ...

... Machine to Machine (M2M) Communications, Internet of Things(IOT), Cloud Integration or Mobile ... Key Responsibilities: - Software developer with responsibilities to Define, Design, Develop, and ...

Software Engineer

Auburn Hills, MI · On-site

$80 - $100/hr

Develop software applications and services using modern programming languages and development ... and machine learning applications. * Contribute to Physical AI projects involving robotics ...

Senior Controls Engineer

Detroit, MI · Hybrid

$125K - $141K/yr

Design, implement, and optimize machine vision systems for detection, classification, inspection ... Collaborate with mechanical, electrical, robotics, and software engineering teams to deliver fully ...

Senior Controls Engineer

Ann Arbor, MI · Hybrid

$125K - $141K/yr

Design, implement, and optimize machine vision systems for detection, classification, inspection ... Collaborate with mechanical, electrical, robotics, and software engineering teams to deliver fully ...

Senior Controls Engineer

Ann Arbor, MI · Remote

$125K - $141K/yr

Design, implement, and optimize machine vision systems for detection, classification, inspection ... Collaborate with mechanical, electrical, robotics, and software engineering teams to deliver fully ...

Senior Controls Engineer

Detroit, MI · Remote

$125K - $141K/yr

Design, implement, and optimize machine vision systems for detection, classification, inspection ... Collaborate with mechanical, electrical, robotics, and software engineering teams to deliver fully ...

Candidates with similar 3D/machine vision experience (Keyence, Cognex, SICK, etc.) are also ... Experience programming 3D/machine vision systems (Photoneo experience preferred, but similar ...

next page

Showing results 1-20

Machine Vision Software Engineer information

See Wixom, MI salary details

$60.9K

$141.4K

$197K

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 Wixom, MI is $141,402.00, according to ZipRecruiter salary data. Most workers in this role earn between $115,000.00 and $165,800.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 cities near Wixom, MI are hiring for Machine Vision Software Engineer jobs?

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

Senior Vision Automation Engineer -1532

Warren, MI • On-site

$97K - $128K/yr

Full-time

Posted 8 days ago


Key responsibilities

  • Lead the design, development, testing, integration, and commissioning of industrial machine-vision applications.

  • Review customer requirements to determine technical feasibility, risks, limitations, and inspection methodology.

  • Develop, optimize, and validate 2D and 3D machine-vision inspections using commercial platforms and image-processing libraries.


Job description

Responsibilities
  • Lead the design, development, testing, integration, and commissioning of industrial machine-vision applications.
  • Review customer requirements and determine the technical feasibility, risks, limitations, and appropriate inspection methodology for machine-vision applications.
  • Define machine-vision system architecture and select appropriate cameras, lenses, lighting, filters, 3D sensors, computing hardware, and related equipment.
  • Perform optical calculations and determine appropriate field of view, resolution, working distance, depth of field, exposure, and lighting requirements.
  • Develop, optimize, and validate 2D and 3D machine-vision inspections using commercial vision platforms and/or image-processing libraries.
  • Develop inspection solutions involving image acquisition, preprocessing, feature extraction, measurement, pattern matching, segmentation, surface inspection, and defect detection.
  • Plan and perform laboratory feasibility studies using representative production samples and define the operating limitations of proposed inspection methods.
  • Diagnose and resolve complex issues involving optics, lighting, image processing, software, networking, electrical systems, mechanical conditions, timing, vibration, and automation interfaces.
  • Lead machine debugging, runoff, installation, commissioning, and production-launch activities related to machine vision.
  • Communicate directly with customers and internal project teams regarding inspection performance, technical risks, application limitations, required changes, and project status.
  • Travel to customer manufacturing facilities as required for testing, installation, debugging, runoff, commissioning, and production support.

Qualifications
  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, Mechatronics, Robotics, Physics, Optical Engineering, or a related technical discipline; or equivalent relevant professional experience.
  • 5+ years of professional experience in machine vision, industrial automation, robotics, computer vision, or a closely related technical field.
  • Demonstrated ability to independently develop and commission industrial machine-vision systems.
  • Strong understanding of digital imaging, optics, and machine-vision fundamentals, including resolution, exposure, focus, field of view, working distance, depth of field, contrast, sensor characteristics, and image formation.
  • Strong understanding of machine-vision lighting techniques and their application to diffuse, textured, reflective, and difficult-to-image surfaces.
  • Experience selecting and configuring industrial cameras, lenses, lighting, filters, sensors, and related vision hardware.
  • Experience developing 2D and/or 3D inspection applications using commercial machine-vision platforms or image-processing libraries.
  • Experience integrating machine-vision systems with PLCs, robots, HMIs, motion systems, or other industrial automation equipment.
  • Strong analytical and troubleshooting skills with the ability to identify root causes across optical, software, electrical, networking, and mechanical systems.
  • Ability to independently perform technical feasibility evaluations and communicate application limitations and risks.
  • Strong written and verbal communication skills, including the ability to communicate technical issues with customers and multidisciplinary engineering teams.
  • Willingness to travel to customer manufacturing facilities and support equipment installation, testing, runoff, commissioning, and production launch.
  • Experience with Zebra Aurora Vision Studio, Cognex VisionPro, Keyence, HALCON, or similar machine-vision platforms.

Preferred
  • Experience with advanced imaging techniques such as photometric stereo, polarization, HDR imaging, telecentric optics and similar.
  • Experience developing multi-camera or distributed machine-vision systems.
  • Experience with deep-learning-based machine-vision inspection.
  • Automotive or manufacturing experience.
  • A3 Certified Vision Professional (CVP) - Advanced certification.