1

Machine Vision Software Engineer Jobs in Salt Lake City, UT

Vision & Data Extraction: Improve and innovate on algorithms that extract critical data from ... Have experience with or a strong interest in machine learning, especially LLMs (Large Language ...

We're looking for a passionate Software Engineer to design, develop and install software solutions ... Medical, Dental, Vision, and AD&D Insurance Options * Brand New Facility with Gym and Fully Stocked ...

... machine learning. This role is intended for someone interested in working at the intersection of ... software engineers and immunologists to build client-facing dashboards and internal systems ...

New

Machine-learning / Data Science * Technical leadership Benefits * Stock options * Medical, dental ... vision insurance * Generous PTO * 11 paid company holidays * 401(k) plan * Infant care leave * On ...

Machine-learning / Data Science * Technical leadership Benefits * Stock options * Medical, dental ... vision insurance * Generous PTO * 11 paid company holidays * 401(k) plan * Infant care leave * On ...

Machine-learning / Data Science * Technical leadership Benefits * Stock options * Medical, dental ... vision insurance * Generous PTO * 11 paid company holidays * 401(k) plan * Infant care leave * On ...

Machine-learning / Data Science * Technical leadership Benefits * Stock options * Medical, dental ... vision insurance * Generous PTO * 11 paid company holidays * 401(k) plan * Infant care leave * On ...

Sentar is seeking a Software Engineer in Roy, AL! Role Description: Sentar is looking for a ... Voluntary Medical, Dental, Vision, with Health Savings or Flexible Spending Plan options

Sentar is seeking a Software Engineer in Roy, AL! Role Description: Sentar is looking for a ... Voluntary Medical, Dental, Vision, with Health Savings or Flexible Spending Plan options

... software engineering experience, or a Master's degree in one of those fields with 4+ years of ... Medical, Dental, and Vision Insurance * 401(k) Retirement Plan * Health Savings Account (HSA)

Sentar is seeking a Software Engineer in Roy, AL! Role Description: Sentar is looking for a ... Voluntary Medical, Dental, Vision, with Health Savings or Flexible Spending Plan options

Software Engineer II

Salt Lake City, UT · On-site

$94K - $129K/yr

... office machinery, etc. Communicate: Frequently and effectively communicate with others. PPE ... Vision: Having close, far, and peripheral visual acuity to perform a variety of tasks such as make ...

Senior/Staff Software Engineer

Salt Lake City, UT · On-site

$118K - $156K/yr

To reduce risk and improve outcomes, we rely on novel software and machine learning modeling. Who ... Medical, dental and vision coverage * 401k * Stock options * Growth opportunities at a company with ...

Senior/Staff Software Engineer

Salt Lake City, UT · Hybrid

$118K - $156K/yr

To reduce risk and improve outcomes, we rely on novel software and machine learning modeling. Who ... Medical, dental and vision coverage * 401k * Stock options * Growth opportunities at a company with ...

Medical/dental/vision/life coverage & 24/7 Medical Hotline * 401(k) + Employer Match * Employee ... fax machines. SAFETY: Vivint enforces a safety culture whereby all employees have the ...

next page

Showing results 1-20

Machine Vision Software Engineer information

See Salt Lake City, UT salary details

$61.5K

$142.8K

$198.9K

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

As of Sep 12, 2026, the average yearly pay for machine vision software engineer in Salt Lake City, UT is $142,760.00, according to ZipRecruiter salary data. Most workers in this role earn between $116,100.00 and $167,400.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 Salt Lake City, UT?

For Machine Vision Software Engineer jobs in Salt Lake City, UT, the most frequently searched job titles are:

What job categories do people searching Machine Vision Software Engineer jobs in Salt Lake City, UT look for?

The top searched job categories for Machine Vision Software Engineer jobs in Salt Lake City, UT are:

What cities near Salt Lake City, UT are hiring for Machine Vision Software Engineer jobs?

Cities near Salt Lake City, UT with the most Machine Vision Software Engineer job openings:

Infographic showing various Machine Vision Software Engineer job openings in Salt Lake City, UT as of August 2026, with employment types broken down into 1% As Needed, 78% Full Time, 16% Part Time, and 5% Contract. Highlights an 97% Physical, 1% Hybrid, and 2% Remote job distribution, with an average salary of $142,760 per year, or $68.6 per hour.

Software Engineer

Salt Lake City, UT • On-site

Full-time

Re-posted 6 days ago


Job description

Software Engineer - Full-Time, On-Site

Location: Downtown Salt Lake City, UTCompany: Altitude AI

Altitude AI, the leading Generative AI platform for the industrial world, is excited to announce an opening for a Software Engineer position. This role is a unique opportunity to join a groundbreaking company that is set to transform the industrial automation landscape. As pioneers in turning complex engineering drawings and specifications into actionable, automated solutions, we offer a chance to work at the forefront of AI technology that interfaces directly with real-world hardware systems.

Join our team of high-caliber experts, including veterans from Google, BYU, and top AI startups, all led by a former Waymo engineer and Princeton CS alum. This full-time position is based in our downtown Salt Lake City office and requires on-site collaboration. Ideal candidates should be prepared to engage deeply with both software engineering and advanced AI in a dynamic start-up environment.

Duties and Responsibilities
  • Generative AI & Code Synthesis: Design and develop state-of-the-art AI models that automatically generate PLC (Ladder, Structured Text, SFC) and robot programs from engineering drawings and natural language inputs.
  • Industrial System Integration: Create software solutions that seamlessly integrate with leading industrial automation systems, such as Studio 5000, TIA Portal, and Roboguide.
  • Vision & Data Extraction: Improve and innovate on algorithms that extract critical data from mechanical and electrical drawings for use in automation.
  • Tooling & Infrastructure: Develop internal tools and infrastructure that support the testing and deployment of AI-generated automation logic and control sequences.
  • Interactive AI Development: Lead projects to build interfaces that allow human engineers to synergize with AI, enhancing the precision and adaptability of complex automation processes.
Requirements
  • Exceptional Engineering Skills: Possess high proficiency in programming languages such as Python.
  • AI/ML Familiarity: Have experience with or a strong interest in machine learning, especially LLMs (Large Language Models) and code generation technologies.
  • Problem Solver: Demonstrated ability to manage and interpret unstructured data sets, including spreadsheets, PDFs, and CAD files.
  • Ownership Mentality: Thrive in a fast-paced start-up environment with a proactive attitude and an aptitude for taking full ownership of product features from planning to rollout.
  • Industrial Experience (Plus): Previous experience in industrial automation, PLC programming, or robotics is considered a significant advantage.
  • Work Authorization: Must be legally authorized to work in the United States. Please note that at this time, the company does not sponsor visas or accommodate H1B transfers.
Why Altitude AI?

Work alongside a world-class team that is behind some of the biggest innovations in robotics and automation at companies like Waymo and Google. At Altitude AI, your work will have a direct impact on global industries—from automotive to food processing. Enjoy the vibrant lifestyle and outdoor activities that come with our prime location in Salt Lake City, all while having a stake in a venture-backed company poised to solve key challenges in infrastructure and automation.