1

Machine Vision Software Engineer Jobs in Alpharetta, GA

Senior Controls Engineer

Norcross, GA · On-site

$91K - $121K/yr

... machine vision software for part inspection, guidance, defect detection, and quality control, using tools such as OpenCV, TensorFlow, PyTorch, Cognex VisionPro, Keyence, or Halcon. ● Build and ...

Explore opportunities to incorporate AI and machine learning capabilities into software solutions ... Benefits * Medical, Dental, Vision, HSA, FSA- All effective on day 1! * Company paid Basic Life ...

Software QA Engineer

Atlanta, GA · On-site

$100 - $150/hr

## Software QA Engineer, Supervisory Control PlatformApplylocations: Atlanta, USAtime type: Full ... JR102622AutoStoreTM holds a simple yet powerful vision: to store and move things for everyone ...

Systems Engineer

Atlanta, GA · On-site

$75 - $85/hr

Systems Engineer Overview We are seeking a hands-on Systems Engineer to design, integrate, deploy ... software interfaces. * Integrate machine learning and computer vision solutions and ensure reliable ...

AutoStore holds a simple yet powerful vision: to store and move things for everyone, everywhere ... This is a hands-on software quality assurance role in our engineering organization, with the title ...

AutoStore™ holds a simple yet powerful vision: to store and move things for everyone, everywhere ... This is a hands-on software quality assurance role in our engineering organization, with the title ...

Explore opportunities to incorporate AI and machine learning capabilities into software solutions under the guidance of senior engineers and architects. * Continuously develop technical knowledge and ...

They build/integrate real-time machine learning and image processing systems with advanced hardware ... For our office in Atlanta, we are looking for a Perception/Computer Vision Engineer starting as ...

Software Engineer Onsite Atlanta, GA Job Summary The Software Engineer will be part of a newly ... Develop, test, and maintain application features and services that support the product vision and ...

Software Engineer Onsite Atlanta, GA Job Summary The Software Engineer will be part of a newly ... Develop, test, and maintain application features and services that support the product vision and ...

Software Engineer Onsite Atlanta, GA Job Summary The Software Engineer will be part of a newly ... Develop, test, and maintain application features and services that support the product vision and ...

next page

Showing results 1-20

Machine Vision Software Engineer information

See Alpharetta, GA salary details

$62K

$144K

$200.6K

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

As of Sep 4, 2026, the average yearly pay for machine vision software engineer in Alpharetta, GA is $144,027.00, according to ZipRecruiter salary data. Most workers in this role earn between $117,200.00 and $168,900.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 Alpharetta, GA?

For Machine Vision Software Engineer jobs in Alpharetta, GA, the most frequently searched job titles are:

What job categories do people searching Machine Vision Software Engineer jobs in Alpharetta, GA look for?

The top searched job categories for Machine Vision Software Engineer jobs in Alpharetta, GA are:

Infographic showing various Machine Vision Software Engineer job openings in Alpharetta, GA as of August 2026, with employment types broken down into 1% As Needed, 76% Full Time, 19% Part Time, and 4% Contract. Highlights an 96% Physical, 1% Hybrid, and 3% Remote job distribution, with an average salary of $144,027 per year, or $69.2 per hour.

Senior Controls Engineer

EGN Technical Resources

Norcross, GA • On-site

$91K - $121K/yr

Full-time

Posted 4 days ago


Job description

Senior Controls Engineer
Location: Norcross, GA
Employment: Full-Time
Reports To: [Operations Manager]
Compensation: Competitive, Based on Experience
Travel: Approximately 10-15%, for on-site commissioning and system integration
Position Overview

We are seeking a Senior Controls Engineer with strong software development skills to design, build, and deploy next-generation motion control, machine vision, and robotic systems. This is a hands-on engineering role centered on writing and architecting production-grade code — not just configuring existing systems.
The ideal candidate combines deep expertise in Beckhoff TwinCAT
motion and control programming with real software development experience building AI-based vision applications, and brings a mechatronics mindset that spans mechanical, electrical, and software disciplines.
This role owns the full development lifecycle for control and vision software: architecture, coding, testing, integration, deployment, and ongoing support — working closely with mechanical, electrical, and robotics engineers to bring automated systems from concept to production.
Key Responsibilities

● Design, develop, and maintain motion control and machine control software using Beckhoff TwinCAT 3, including structured text, function block, and object-oriented PLC programming (IEC 61131-3).
● Develop and integrate AI-based machine vision software for part inspection, guidance, defect detection, and quality
control, using tools such as OpenCV, TensorFlow, PyTorch, Cognex VisionPro, Keyence, or Halcon.
● Build and train vision models (classification, object detection, defect segmentation) and integrate them into real-time production control systems.
● Program and integrate industrial and collaborative robots (e.g., Universal Robots, FANUC, ABB, KUKA) for pick-and-place, assembly, inspection, and material handling applications.
● Architect mechatronic systems that unify motion control, sensing, vision, and robotics into cohesive, reliable automated machines.
● Write clean, modular, well-documented, and version-controlled code (Git) for control and vision applications, following software engineering best practices.
● Develop and maintain automated testing, validation, and simulation frameworks to verify system behavior prior to on-site deployment.
● Design and implement communication architectures between PLCs, vision systems, robots, and higher-level software (EtherCAT, EtherNet/IP, OPC-UA, TCP/IP, REST APIs).
● Collaborate with mechanical and electrical engineers throughout the design process to ensure control, vision, and robotic
systems are integrated from the ground up rather than bolted on after the fact.
● Commission new systems on-site, including software deployment, calibration of vision systems, robot path tuning, and full system integration testing.
● Troubleshoot and debug complex control, vision, and robotic system issues in both development and live production environments.
● Conduct root cause analysis on system failures and implement software and hardware improvements to increase reliability, throughput, and accuracy.
● Create and maintain technical documentation including software architecture diagrams, code documentation, vision
model performance reports, and commissioning records.
● Mentor junior engineers on coding practices, motion control theory, and vision/robotics system design.
● Stay current with advances in industrial AI, machine vision, and motion control platforms, recommending new tools and approaches to improve system capability.
Required Qualifications

● 8+ years of experience in controls engineering with a strong software/programming component, ideally including motion
control and machine vision or robotics development.
● Hands-on software development experience with Beckhoff TwinCAT 3 motion and control platforms, including structured text and object-oriented programming approaches.
● Demonstrated experience developing or integrating machine vision software, including familiarity with AI/ML-based vision tools (OpenCV, TensorFlow, PyTorch, or commercial vision platforms such as Cognex, Keyence, or Halcon).
● Experience programming industrial or collaborative robots (Universal Robots, FANUC, ABB, KUKA, or similar).
● Strong general-purpose programming skills in one or more of: C++, C#, Python, or structured text at an advanced level.
● Solid understanding of mechatronic system design — the interaction between mechanical design, electrical/electronic systems, sensors, and software control.
● Experience with industrial communication protocols: EtherCAT, EtherNet/IP, OPC-UA, Modbus TCP/RTU.
● Familiarity with version control systems (Git) and standard software development practices (code review, testing, documentation).
● Bachelor's degree in Electrical Engineering, Computer Engineering, Mechatronics, Computer Science, or related field (equivalent hands-on experience will be considered in lieu of a degree).
● Ability to read and interpret electrical schematics and mechanical drawings, with proficiency in SkyCAD, AutoCAD Electrical, or EPLAN P8 a plus.
● Strong understanding of industrial safety standards, including LOTO procedures and safety circuit design (E-stops, interlocks, safety relays, SIL-rated systems).
● Effective communicator able to work across engineering, operations, and manufacturing functions, and to explain
complex technical concepts clearly.
Preferred Qualifications
● Experience training and deploying custom deep learning vision models for industrial inspection or guidance applications.
● Experience with robot simulation and offline programming tools (RoboDK, FANUC ROBOGUIDE, ABB RobotStudio, or similar).
● Experience with CI/CD pipelines, automated testing frameworks, or Agile development practices applied to industrial software.
● Experience with additional PLC platforms (Allen-Bradley, Siemens) in a multi-vendor automation environment.
● Experience with cloud or edge-based data platforms for industrial analytics (Azure IoT, AWS IoT, or similar).
● Prior experience in a machine builder, systems integrator, or advanced manufacturing environment developing first-ofkind automation solutions.
Work Environment

This position works across both a development/lab environment and the production floor in an industrial manufacturing setting, with exposure to moving machinery, robotics, electrical panels, and standard plant conditions. The employee must be able to safely enter production areas, work around energized and operating equipment following LOTO procedures, and use required personal protective equipment. This role includes approximately 10-20% travel, primarily for on-site commissioning and integration support. Reasonable accommodations may be made to enable qualified individuals to perform the essential functions. This description is not an exhaustive list of duties; compensation range and shift schedule should be confirmed prior to
publication.