1

Computer Vision Software Engineer Jobs in Michigan

Your expertise will be instrumental in driving us towards our vision of zero crashes, zero ... Bachelor of Science or Bachelor of Applied Science degree in Computer Science, Computer Engineering ...

Your expertise will be instrumental in driving us towards our vision of zero crashes, zero ... Bachelor of Science or Bachelor of Applied Science degree in Computer Science, Computer Engineering ...

JOB SUMMARY The Computer Vision Algorithm Engineer role focused on ADAS perception that turns ... Master's degree in computer engineering, Software Engineering, Electrical Engineering, Computer ...

JOB SUMMARY The Computer Vision Algorithm Engineer role focused on ADAS perception that turns ... Master's degree in computer engineering, Software Engineering, Electrical Engineering, Computer ...

Software Engineer

Kalamazoo, MI · On-site

$105K - $120K/yr

Dental and vision insurance * Voluntary optional life and accident insurance * Hospital indemnity ... Bachelor's degree in Software Engineering, Computer Science, or a related technical discipline ...

Software Engineer

Kalamazoo, MI · On-site

$105K - $120K/yr

Medical / Health Benefits with multiple plan options, Flexible Spending Accounts, Dental and Vision ... Bachelors degree (BS) in Software Engineering, Computer Science, or a related technical discipline ...

Required : • Relocation to the Madison, WI area (Reimbursed) • BS/BA or greater in Computer Science, Mathematics, Software Engineering, Computer Engineering, or a related field • A history of ...

Required : • Relocation to the Madison, WI area (Reimbursed) • BS/BA or greater in Computer Science, Mathematics, Software Engineering, Computer Engineering, or a related field • A history of ...

Required : • Relocation to the Madison, WI area (Reimbursed) • BS/BA or greater in Computer Science, Mathematics, Software Engineering, Computer Engineering, or a related field • A history of ...

Be Seen First

Software Engineer

Sterling Heights, MI · On-site

$50.71 - $56.51/hr

Bachelor's degree in Computer Engineering, Electrical Engineering, Software Engineering, Computer Science, or related technical discipline. * 4+ years of embedded software engineering or related ...

Ensure compliance with project plans and industry standards Position requirements: * 2+ years' experience of working in a Computer Software Engineer or Software Developer position * Significant ...

Ensure compliance with project plans and industry standards Position requirements: * 2+ years' experience of working in a Computer Software Engineer or Software Developer position * Significant ...

next page

Showing results 1-20

Computer Vision Software Engineer information

See Michigan salary details

$55.3K

$128.6K

$179.1K

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

As of May 31, 2026, the average yearly pay for computer vision software engineer in Michigan is $128,581.00, according to ZipRecruiter salary data. Most workers in this role earn between $104,600.00 and $150,800.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a Computer Vision Software Engineer, and why are they important?

To thrive as a Computer Vision Software Engineer, you need strong programming skills (particularly in Python or C++), a solid background in mathematics and algorithms, and a degree in computer science or a related field. Experience with deep learning frameworks (such as TensorFlow or PyTorch), OpenCV, and familiarity with computer vision libraries and cloud platforms is highly valuable. Creative problem-solving, attention to detail, and effective teamwork are standout soft skills in this role. These skills and qualities are crucial for developing, optimizing, and deploying innovative computer vision solutions that address real-world challenges.

What are some common challenges Computer Vision Software Engineers face when deploying models to production environments?

One frequent challenge for Computer Vision Software Engineers is optimizing models to run efficiently in production, especially on devices with limited processing power or memory. Additionally, ensuring that models remain robust when exposed to real-world data—which may differ significantly from training data—requires ongoing monitoring and potential retraining. Collaboration with data engineers and DevOps teams is often essential to streamline deployment pipelines and address issues like data drift or latency. Staying updated with rapidly evolving frameworks and hardware accelerators is also key for success in this role.

What are Computer Vision Software Engineers?

Computer Vision Software Engineers are professionals who design, develop, and implement software solutions that enable computers to interpret and process visual information from the world, such as images and videos. They use techniques from machine learning, artificial intelligence, and image processing to build applications like facial recognition, object detection, and autonomous vehicles. Their work often involves programming, working with large datasets, and optimizing algorithms for accuracy and speed. These engineers are crucial in industries ranging from healthcare and automotive to security and entertainment.

What is the difference between Computer Vision Software Engineer vs Machine Learning Engineer?

AspectComputer Vision Software EngineerMachine Learning Engineer
Required CredentialsBachelor's or Master's in CS, Electrical Engineering, or related; knowledge of computer vision librariesBachelor's or Master's in CS, Data Science, or related; strong programming and statistical skills
Work EnvironmentDevelops algorithms for image/video analysis, often in tech, automotive, or healthcare industriesBuilds models for various data types, including images, text, and tabular data, across multiple industries
Employer & Industry UsageTech companies, autonomous vehicles, robotics, healthcareTech firms, finance, startups, research institutions

While both roles involve machine learning concepts, Computer Vision Software Engineers focus specifically on image and video data, developing algorithms for visual understanding. Machine Learning Engineers have a broader scope, working on various data types and models. The roles often overlap but differ mainly in their specialization and application areas.

What are popular job titles related to Computer Vision Software Engineer jobs in Michigan? For Computer Vision Software Engineer jobs in Michigan, the most frequently searched job titles are:
What job categories do people searching Computer Vision Software Engineer jobs in Michigan look for? The top searched job categories for Computer Vision Software Engineer jobs in Michigan are:
Infographic showing various Computer Vision Software Engineer job openings in Michigan as of May 2026, with employment types broken down into 79% Full Time, 18% Part Time, 1% Temporary, and 2% Contract. Highlights an 62% Physical, 4% Hybrid, and 34% Remote job distribution, with an average salary of $128,581 per year, or $61.8 per hour.
Principal Software Engineer - Image Signal Processing

Principal Software Engineer - Image Signal Processing

Magna

Southfield, MI • On-site

$123.80K - $166K/yr

Full-time

Posted 4 days ago


Job description

Job descriptions may display in multiple languagesbased on your language selection.

What we offer:
At Magna, you can expect an engaging and dynamic environment where you can help to develop industry-leading automotive technologies. We invest in our employees, providing them with the support and resources they need to succeed. As a member of our global team, you can expect exciting, varied responsibilities as well as a wide range of development prospects. Because we believe that your career path should be as unique as you are.
Group Summary:
Transforming mobility. Making automotive technology that is smarter, cleaner, safer and lighter. That's what we're passionate about at Magna Electronics, and we do it by creating world-class Electronic systems. We are a premier supplier for the global automotive industry with full capabilities in design, development, testing and manufacturing of complex Electronic systems. Our name stands for quality, environmental consciousness, and safety. Innovation is what drives us and we drive innovation. Dream big and create the future of mobility at Magna Electronics.

Job Responsibilities:

The Principal Software Engineer is responsible for developing embedded software including design and development for safety critical automotive computer vision-based applications. The candidate must have programming experience with GPU, ARM architecture, OpenGL ES, OpenVX, C/C++ on QNX or Linux operating systems, develop the software for Image Signal Processing (ISP),using a formal software process model like ASPICE.

Your Responsibilities

  • Development (design, implement, test and debug) of core and/or application specific software requirements for automotive embedded electronic module serial production projects

  • Develop software in compliance with a formal ASPICE/Comma based Global Engineering Process (GEP)

  • Perform work assignments as a highly competent software engineer, requiring independent design, implementation and testing of the software components.

  • Interface with product development teams located in various geographical locations

  • Ability to adapt to changing software release schedules and multitask in a fast-paced environment

  • Real-time embedded software using C++ for 32/64-bit multicore SoC/microcontrollers

  • Experience programming for ISPs, GPUs optimally for both compute and visualization tasks

  • Strong understanding of Image Quality Metrics and Test Patterns, camera MTF tests

  • Camera image quality tuning for Automotive applications like Internal cabin, external cameras, Machine Vision, Human Vision, etc.

  • Experience with OS/BSP, Camera device driver development

  • Experience with design, implement, test and debug of embedded software for automotive electronic modules

  • Experience with developing software in compliance with a formal ASPICE based Global Engineering Process (GEP)

  • Hardware/Software (HW/SW) integration, Software configuration management, Full software life-cycle development

  • ISO26262 Functional safety software development experience

  • Ability to successfully contribute to multi-disciplined team.

Who we are looking for

Education

  • Bachelor's degree in Computer Engineering / Software Engineering / Electrical Engineering / Computer Science or equivalent (Master's preferred)

Experience

  • 5 years or more relevant experience for development Camera drivers, ISP tuning, etc. software development.

Awareness, Unity, Empowerment:

At Magna, we believe that a diverse workforce is critical to our success. That's why we are proud to be an equal opportunity employer. We hire on the basis of experience and qualifications, and in consideration of job requirements, regardless of, in particular, color, ancestry, religion, gender, origin, sexual orientation, age, citizenship, marital status, disability or gender identity. Magna takes the privacy of your personal information seriously. We discourage you from sending applications via email or traditional mail to comply with GDPR requirements and your local Data Privacy Law.

AI-Assisted Screening Disclosure

As part of our commitment to a fair, consistent, and efficient recruitment process, we may use artificial intelligence (AI) tools to assist in the initial screening of applications submitted through our Workday system. These tools help identify qualifications and experience that align with the role requirements. Please note that AI is used solely to support our recruiters. Final decisions are always made by the hiring manager and the hiring team. Importantly, no applicant data is shared externally through these AI tools. All information remains securely within our systems and is handled in accordance with our privacy and data protection policies.

Under conditions defined by applicable law, you may have the right to request an explanation of how AI is used to support decision-making.

If you have any questions or concerns about this process, feel free to contact our Talent Attraction team.

Worker Type:

Regular / Permanent

Group:

Magna Electronics