1

Machine Vision Software Engineer Jobs in Utah (NOW HIRING)

We are looking for a talented Software Engineer to implement solutions to enhance the video and ... Knowledge of machine vision camera technology is a plus. * Passion for gaming, video live-streaming ...

We are looking for a talented Software Engineer to implement solutions to enhance the video and ... Knowledge of machine vision camera technology is a plus. * Passion for gaming, video live-streaming ...

We are looking for a talented Software Engineer to implement solutions to enhance the video and ... Knowledge of machine vision camera technology is a plus. * Passion for gaming, video live-streaming ...

... machine vision camera technology is a plus. • Passion for gaming, video live-streaming, sports, or eSports is a plus. Company : Cosm is a media and entertainment company that builds end-to-end ...

We are looking for a talented Software Engineer to implement solutions to enhance the video and ... Knowledge of machine vision camera technology is a plus. * Passion for gaming, video live-streaming ...

Software Engineer

Logan, UT · On-site

$80K - $100K/yr

We are seeking a talented and versatile Software Engineer to join our dynamic product development ... Integrate AI and machine learning components into web and backend systems to enable intelligent ...

As a software developer, you will utilize modern methodologies and technologies to innovate and ... and machine learning tools to drive innovation in healthcare. • Invent better ways to reduce ...

As a software developer, you will utilize modern methodologies and technologies to innovate and ... and machine learning tools to drive innovation in healthcare. • Invent better ways to reduce ...

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

Be Seen First

Embedded Software Engineer

Vineyard, UT · On-site

$110K - $165K/yr

The Embedded Software Engineer will be responsible for developing high quality software solutions ... This position includes implementing algorithms and state machines as well as leading small to ...

New

... machine learning insights that drive efficient and profitable high-volume manufacturing ... in software engineering in general, and 2+ (for Bachelor) and 1+ years (for Master or above) years ...

... machine learning, and advanced programming algorithms; experience with computer networks, including network architecture, protocols, systems, and cloud networking concepts; experience with software ...

... machine learning, and advanced programming algorithms; experience with computer networks, including network architecture, protocols, systems, and cloud networking concepts; experience with software ...

... machine learning, and advanced programming algorithms; experience with computer networks, including network architecture, protocols, systems, and cloud networking concepts; experience with software ...

Software Engineer

Midvale, UT · On-site

$110K - $130K/yr

... machine learning insights that drive efficient and profitable high-volume manufacturing ... in software engineering in general, and 2+ (for Bachelor) and 1+ years (for Master or above) years ...

Software Engineer

Saint George, UT · On-site

$90K - $95K/yr

Position Summary The Software Engineer will assist with the development and maintenance of complex ... Translate requirements / vision into prioritized list of user stories and deliver to required ...

Position Summary The Software Engineer will assist with the development and maintenance of complex ... Translate requirements / vision into prioritized list of user stories and deliver to required ...

New

Software Engineer II

Salt Lake City, UT · On-site

$89.50K - $122.60K/yr

Overview A Software Engineer II is a mid-level position responsible for executing tasks associated ... This team will leverage modern IoT, data science and machine learning, cloud, and front end user ...

next page

Showing results 1-20

Machine Vision Software Engineer information

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 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 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 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 Utah? For Machine Vision Software Engineer jobs in Utah, the most frequently searched job titles are:
What cities in Utah are hiring for Machine Vision Software Engineer jobs? Cities in Utah with the most Machine Vision Software Engineer job openings:
Lead Software Engineer

Lead Software Engineer

cosm

Salt Lake City, UT

Other

Posted 7 days ago


Job description

Summary:

We are looking for a talented Software Engineer to implement solutions to enhance the video and media capabilities of our CX Engine application and its integration with Unreal Engine. The ideal candidate has significant hands-on experience developing with Unreal Engine, with either a video technology or graphics programming background to complement it. You are solutions oriented, unafraid to get your hands dirty, and fluent in C++ and object-oriented concepts. We expect our engineers to be versatile, display leadership qualities, and enthusiastic when taking on new problems across the full-stack as we continue to push our technology forward.

 

Responsibilities:

  • Provide mentoring to less senior members of the development team.
  • Set forth quality code guidelines and standards, lead code reviews, and ensure solutions are aligned to pre-defined architectural specifications.
  • Contribute to high-level strategic decisions with the rest of the Engineering and Executive teams.
  • Stay on top of industry trends and emerging technologies.
  • Proactively search for the best solutions and ideas in the marketplace, taking calculated risks and pushing the limits of what is possible.
  • Work independently and as part of a team, remaining flexible and agile to meet quick turnarounds and hard deadlines.

Experience:

  • BS degree in Computer Science or related field or equivalent practical experience.
  • 6-8+ years of significant experience as a software engineer in a media related field.
  • Significant experience in modern C++ required.
  • Experience with low latency hardware and software encoding/decoding for high quality (8K+) real-time video, or proven experience with real-time rendering, shading, lighting, and visual effects — ideally both.
  • Experience optimizing performance including memory management, CPU and GPU utilization to ensure smooth playback and efficient resource utilization.
  • Development experience with Microsoft Visual Studio and Git.
  • Driven to automate your processes, test continually, and document your work.
  • Must be highly organized, proactive, and collaborative.
  • Inform opinions on application design and library development while being willing to listen to differing opinions.
  • You're not afraid of an open, candid, and respectful work environment.
  • Experience with 3D realtime engines such as Unreal Engine is a plus — modifying engine source code, developing plugins in C++, writing shaders, and integrating with rendering pipelines such as DirectX.
  • Familiarity with nDisplay or other multi-node rendering systems is a plus.
  • Knowledge of broadcast (SMPTE) standards is a plus.
  • Knowledge of GStreamer / FFmpeg is a plus.
  • Knowledge of machine vision camera technology is a plus.
  • Passion for gaming, video live-streaming, sports, or eSports is a plus.