1

Machine Vision Software Engineer Jobs in Utah (NOW HIRING)

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 ...

C# Software Engineer

Mendon, UT ยท On-site

$125 - $150/hr

As a C# Software Engineer III on the Blitz Team, you hold a senior position leading the development ... What makes this different from a standard Mobius role is the pace and the proximity to the machine.

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 ...

Software Engineer

Salt Lake City, UT ยท On-site

$200 - $250/hr

Join our engineering teams that build massively scalable software and systems, architect low latency infrastructure solutions, proactively guard against cyber threats, and leverage machine learning ...

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

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 ...

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

Salt Lake City, UT ยท On-site

$60 - $65/hr

... 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)

Software Engineer II

Salt Lake City, UT ยท On-site

$100 - $125/hr

... 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 ยท 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 ...

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 ...

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 ...

next page

Showing results 1-20

Machine Vision Software Engineer information

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 in Utah are hiring for Machine Vision Software Engineer jobs?

Cities in Utah with the most Machine Vision Software Engineer job openings:

Software Engineer

Salt Lake City, UT โ€ข On-site

Full-time

Re-posted 3 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.