1

Machine Vision Software Engineer Jobs in Warren, MI

Machine Learning Experience Required: * Bachelor's degree in Computer Science, Software Engineering ... Vision * Personal Time Off (PTO) Program * Long Term Disability (100% paid) * Life Insurance (100 ...

Software Engineer Employees in this job function are responsible for designing, developing, testing ... vision, industry regulations and market best practices. * Work on continuously improving ...

Senior Software Engineer I

Rochester, MI · Remote

$138K - $172K/yr

Vision, Medical, Life, Dental, 401K (Range applies to US candidates only) + Benefits/Variable Comp ... The Senior Software Engineer designs, develops, and delivers complex features and services within ...

Senior Software Engineer I

Rochester, MI · Remote

$112K - $148K/yr

Vision, medical, Life, Dental, 401K Gross Annual Base Salary: USD 138,000-172,250 Additional ... The Senior Software Engineer designs, develops, and delivers complex features and services within ...

Senior Software Engineer I

Birmingham, MI · Remote

$138K - $172K/yr

Vision, Medical, Life, Dental, 401K (Range applies to US candidates only) + Benefits/Variable Comp ... The Senior Software Engineer designs, develops, and delivers complex features and services within ...

Senior Software Engineer I

Birmingham, MI · Remote

$116K - $154K/yr

Vision, medical, Life, Dental, 401K Gross Annual Base Salary: USD 138,000-172,250 Additional ... The Senior Software Engineer designs, develops, and delivers complex features and services within ...

Senior Software Engineer

Dearborn, MI

$112K - $148K/yr

Full-stack software engineering roles, who can develop all components of software including user ... Experience with machine learning, mathematical modeling, and data analysis is a plus Experience ...

Controls Software Engineer

Shelby, MI · On-site

$41.25 - $52.75/hr

They will take the lead on developing software on new projects and debug software on new machines ... Ensure the controls engineering process is tracked and followed. * Assist customers and local ...

Control Engineer

Detroit, MI · On-site

$82K - $106K/yr

... custom software solutions for manufacturing, testing, and product development applications. You ... and machine vision. You should be comfortable leading or supporting technical teams, mentoring ...

Control Engineer

Detroit, MI

$82K - $106K/yr

... custom software solutions for manufacturing, testing, and product development applications. You ... and machine vision. You should be comfortable leading or supporting technical teams, mentoring ...

Lead software engineers to understand platform vision, break out tasks and help them solve ... challenging issues. Desired Skills: * Experience in agile methodologies * Experience with code ...

Software Engineer At orsa credit union, we believe in more than just banking, we believe in people ... Comprehensive medical, dental, and vision plans * Generous paid time off package for all full-time ...

Software Engineer #1049224 * Employees in this job function are responsible for designing ... Work closely with Global Securitization Partners to understand their product vision and break it ...

Software Engineer #1055475 * Employees in this job function are responsible for designing ... vision, industry regulations and market best practices. * Work on continuously improving ...

Software Engineer #1054981 * Employees in this job function are responsible for designing ... Vision * Personal Time Off (PTO) Program * Long Term Disability (100% paid) * Life Insurance (100 ...

Software Engineer #1051415 * Employees in this job function are responsible for designing ... Vision * Personal Time Off (PTO) Program * Long Term Disability (100% paid) * Life Insurance (100 ...

next page

Showing results 1-20

Machine Vision Software Engineer information

See Warren, MI salary details

$59.6K

$138.6K

$193K

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

As of Jun 8, 2026, the average yearly pay for machine vision software engineer in Warren, MI is $138,559.00, according to ZipRecruiter salary data. Most workers in this role earn between $112,700.00 and $162,500.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 are popular job titles related to Machine Vision Software Engineer jobs in Warren, MI? For Machine Vision Software Engineer jobs in Warren, MI, the most frequently searched job titles are:
What job categories do people searching Machine Vision Software Engineer jobs in Warren, MI look for? The top searched job categories for Machine Vision Software Engineer jobs in Warren, MI are:
What cities near Warren, MI are hiring for Machine Vision Software Engineer jobs? Cities near Warren, MI with the most Machine Vision Software Engineer job openings:
Software Engineer

Software Engineer

FastTek

Dearborn, MI

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Posted 23 days ago


Job description

Software Engineer #1054833
Job Description:
Employee in this role perform following job duties,
  • Lead the end-to-end design, development, and orchestration of the complex Risk platform on Zero Trust Google Cloud Platform (GCP). Collaborate with architects on planning and executing technology refresh projects, ensuring high performance, scalability, and maintainability of the Risk Platform infrastructure.
  • Optimize user experience by ensuring seamless URL management, robust analytics integration, localization capabilities, and component interoperability. Drive the continuous improvement and expansion of the reusable code.
  • Develop and implement robust CI/CD pipelines for continuous development and integration. Work with cross-functional teams to establish scalable processes that accelerate development, enforce Ford standards, and support dynamic content needs across multiple products.
  • Mentor junior engineers, lead code reviews, and champion best practices in code quality, testing, and performance optimization.
  • Partner closely with product owners and other stakeholders to align technical solutions with business goals, fostering a culture of innovation, teamwork, and "Inner Source" contributions. Prioritize creating engaging, tailored user experiences that drive business outcomes.

Skills Required:
GCP Cloud Run, PostgreSQL, Cloud Computing, Google Cloud Platform, Java, Sas (Software), Full StackGoogle, Cloud Pub/Sub, Google Cloud BigQuery Requirement- Full Stack Software Engineer
  • Design, develop, and enhance back-end APIs and services using Java and Spring Boot
  • Build and improve front-end user experiences leveraging TypeScript, React, HTML, and CSS
  • Collaborate as an active member of an Agile team, supporting the full application lifecycle — from concept and design through development, testing, deployment, and ongoing operational support
  • Experience with the Ford Credit software delivery toolchain is a plus, including:
  • Git/GitHub, Gradle, Terraform, Jenkins, Cloud Build
  • Nexus/JFrog Artifactory, Checkmarx, SonarQube, FOSSA, 42Crunch
  • Required: Hands-on experience with GCP Services, including Cloud SQL and PostgreSQL
  • Required: Strong SQL skills with proven ability to navigate and extract data from legacy relational databases such as DB2
  • Highly preferable - Agent exposure with Python skills

Skills Preferred:
  • Python
  • Artificial Intelligence & Expert Systems
  • Machine Learning

Experience Required:
  • Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
  • 15+ years of professional experience in software development with a strong focus on Java.
  • Proficiency in Java 8+ and the Spring Framework (Spring Boot, Spring MVC, Spring Security).
  • Solid experience with at least one modern front-end JavaScript framework (e.g., React, Angular, Vue.js).
  • Strong understanding of web technologies including HTML5, CSS3, JavaScript, and TypeScript.
  • Experience with relational databases (e.g., PostgreSQL, Oracle, MySQL) and ORM frameworks (e.g., Hibernate, JPA).
  • Familiarity with RESTful API design and development.
  • Proficiency with version control systems, particularly Git.
  • Experience working in an Agile/Scrum development methodology.
  • Strong problem-solving skills, attention to detail, and a commitment to quality.
  • Excellent communication and collaboration skills.

Experience Preferred:
  • Master's degree in Computer Science or a related field.
  • Experience with cloud platforms (e.g., AWS, Azure, Google Cloud Platform).
  • Knowledge of containerization technologies (Docker, Kubernetes).
  • Experience with CI/CD pipelines (e.g., CloudBuild, Jenkins, GitLab CI, Azure DevOps). Familiarity with messaging queues (e.g., Kafka, PubSub, RabbitMQ).
  • Experience with testing frameworks (e.g., JUnit, Mockito, Selenium, Jest, React Testing Library).
  • Understanding of DevOps principles and practices.
  • Experience with performance tuning and optimization of Java applications.
  • Knowledge of security best practices for web applications.

Education Required:
  • Bachelor's Degree

Education Preferred:
  • Certification Program
  • Master's Degree

Additional Info:
At FastTek Global, Our Purpose is Our People and Our Planet. We come to work each day and are reminded we are helping people find their success stories. Also, Doing the right thing is our mantra. We act responsibly, give back to the communities we serve and have a little fun along the way.
We have been doing this with pride, dedication and plain, old-fashioned hard work for 24 years!
FastTek Global is financially strong, privately held company that is 100% consultant and client focused.
We've differentiated ourselves by being fast, flexible, creative and honest. Throw out everything you've heard, seen, or felt about every other IT Consulting company. We do unique things and we do them for Fortune 10, Fortune 500, and technology start-up companies.
Our benefits are second to none and thanks to our flexible benefit options you can choose the benefits you need or want, options include:
  • Medical and Dental (FastTek pays majority of the medical program)
  • Vision
  • Personal Time Off (PTO) Program
  • Long Term Disability (100% paid)
  • Life Insurance (100% paid)
  • 401(k) with immediate vesting and 3% (of salary) dollar-for-dollar match

Plus, we have a lucrative employee referral program and an employee recognition culture.
FastTek Global was named one of the Top Work Places in Michigan by the Detroit Free Press in 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, and 2023!
To view all of our open positions go to: https://www.fasttek.com/fastswitch/findwork
Follow us on Twitter: https://twitter.com/fasttekglobal
Follow us on Instagram: https://www.instagram.com/fasttekglobal
Find us on LinkedIn: https://www.linkedin.com/company/fasttek
You can become a fan of FastTek on Facebook: https://www.facebook.com/fasttekglobal/
AI & Hiring Disclosure
We use AI tools to support parts of our hiring process, such as reviewing applications and identifying potential matches. These tools are designed to promote efficiency, consistency, and fairness, and they are always used under human oversight.
All personal data collected is used solely for recruitment purposes, and you have the right to know, access, or request deletion of your data at any time, subject to legal limits.
If AI will be used in a video interview, you'll be informed in advance and asked for your consent, with the option to opt out.
Our tools are regularly reviewed to detect potential bias and to ensure compliance with all applicable laws and our commitment to inclusive hiring.
To learn more or exercise your rights, please contact us at info@fasttek.com.