5+ years of hands-on experience in industrial automation with a focus on machine vision systems.
Proven expertise in programming Keyence and Cognex vision platforms.
Strong foundation in vision lighting, lensing, cameras, and image acquisition.
Ability to develop complex vision algorithms for inspection and alignment challenges.
Experience integrating vision systems with PLCs and working with controls engineers.
Bachelor's degree in Electrical Engineering, Computer Engineering, Automation Technology, or equivalent experience.
Responsibilities
Own the vision system aspect of multiple automation projects from concept to customer acceptance.
Design and implement industrial machine vision solutions for inspection and measurement.
Program Keyence and Cognex vision systems using standardized practices.
Develop lighting, lensing, and image acquisition strategies for various parts.
Integrate vision systems with PLCs, robots, and motion controllers.
Support robotic guidance applications, including calibration and alignment.
Lead debugging of vision systems during assembly and installation.
Benefits
100% employer-paid medical, dental, and vision insurance with supplemental options.
Company-sponsored Health Savings Account (HSA).
401(k) with a 4% employer match per pay period.
Paid vacation, sick leave, and 10 company-paid holidays.
Ongoing opportunities for professional development and career growth.
Full Job Description
What You'll Do:
Own the vision system portion of multiple automation projects from concept through customer acceptance.
Design, develop, and implement industrial machine vision solutions for automated inspection, measurement, alignment, and part verification.
Program and configure Keyence (IV, XG, CV, VS, LumiTrax, etc.) and Cognex (In-Sight, VisionPro, Designer) vision systems using standardized, scalable programming practices.
Develop robust lighting, lensing, and image acquisition strategies for varying part types and environments.
Integrate vision systems with PLCs, robots, motion controllers, and HMIs, developing communication interfaces using Ethernet/IP, Profinet, TCP/IP, serial, and vendor-specific protocols.
Support robotic guidance applications, including calibration, coordinate transformation, and high-precision alignment.
Lead vision system debug during machine assembly, runoff, FAT/SAT, installation, and startup, diagnosing image reliability issues caused by lighting, reflectivity, vibration, or mechanical variation.
Collaborate daily with Electrical/Controls Engineering, Mechanical Engineering, Project Management, and Service to deliver successful projects.
Document system settings, vision logic, best practices, and work instructions to support successful project delivery.
Travel approximately 10% to support customer startups and project implementation.
What Success Looks Like
Successful Machine Vision System Programmers at SDC:
Deliver accurate, reliable vision solutions that perform as designed.
Complete projects on schedule while maintaining high engineering quality.
Build strong working relationships with customers and teammates.
Continuously improve vision programming standards, documentation, and reusable code libraries.
Help make every machine see better than the last.
What We Expect From Everyone at SDC
Every role at SDC is built on a shared set of expectations that define how we work together.
Demonstrate professionalism, integrity, and accountability in everything you do.
Treat coworkers, customers, suppliers, and partners with respect.
Communicate openly and collaboratively across all departments.
Take ownership by identifying issues early, proposing solutions, and following through.
Adapt to changing priorities while maintaining a positive, team-first attitude.
Produce high-quality, detail-oriented work that supports safety, quality, and continuous improvement.
Be dependable, willing to learn, and ready to support teammates whenever needed.
Contribute to a workplace built on trust, teamwork, and shared success.
Requirements
What Makes Someone Successful in This Role
5+ years of hands-on experience in industrial automation, with a strong focus on machine vision systems.
Proven expertise programming and configuring Keyence (IV, XG, CV, VS, LumiTrax, etc.) and Cognex (In-Sight, VisionPro, Designer) vision platforms.
Strong foundation in vision lighting, lensing, cameras, optics, and image acquisition fundamentals.
Strong vision algorithm development skills, with the ability to solve complex inspection, measurement, high speed applications, and alignment challenges that go beyond standard, out-of-the-box tool configurations.
Experience integrating vision systems into PLC-driven automation, working closely with controls engineers to define system requirements.
Bachelor's degree in Electrical Engineering, Computer Engineering, Automation Technology, or related discipline, or equivalent hands-on industry experience.
This position is best suited for programmers who have hands-on experience developing and deploying vision solutions across a variety of applications, platforms, and industries. While maintenance experience is valuable, this role focuses on advancing vision development for new automation equipment.
Nice to Have
PLC and HMI programming familiarity, Allen-Bradley platforms preferred.
Robotic programming experience with FANUC, Epson, or similar platforms.
Motion control and servo application experience.
Familiarity with AutoCAD, SolidWorks, or related design tools.
Strong analytical, problem-solving, and communication skills.
Benefits
Competitive salary based on experience.
Performance-based incentive opportunities.
100% employer-paid medical, dental, and vision insurance, with supplemental coverage options.
Company-sponsored Health Savings Account (HSA).
Employee Assistance Program (EAP).
401(k) with a 4% employer match per pay period.
Paid vacation, sick leave, and 10 company-paid holidays.
Ongoing opportunities for professional development and career growth.