Automation Engineer

Reference: 6765722_1789741655

We are seeking an experienced Senior Software Engineer - CODESYS Controls Developer to join a high-performing automation engineering team focused on developing next-generation industrial control systems for large-scale automated material handling environments.

This is a hands-on role responsible for designing, developing, and deploying scalable machine control software using CODESYS V3, integrating industrial hardware, and building reusable software components that support highly automated operations. The ideal candidate will have strong expertise in PLC software development, industrial automation, state-machine architecture, and hardware integration.


Key Responsibilities

Controls Software Development

  • Design, develop, and maintain industrial control software using CODESYS V3 on Linux-based Industrial PCs.
  • Develop reusable Function Blocks, libraries, and hardware abstraction layers using IEC 61131-3 Structured Text.
  • Implement robust control logic using state-machine architectures and CASE-based programming approaches.
  • Apply object-oriented programming principles including abstraction, encapsulation, inheritance, interfaces, and methods.
  • Create scalable software solutions that can be deployed across multiple automation systems and equipment types.

Requirements Analysis & Solution Design

  • Gather, analyze, and clarify functional and technical requirements.
  • Define machine behavior for operational states, fault handling, recovery processes, safety conditions, and edge cases.
  • Produce technical documentation, software design specifications, and interface definitions.
  • Participate in technical design reviews and collaborate with engineers and stakeholders on solution development.

Hardware Integration & Validation

  • Integrate, configure, and validate industrial automation devices including:
    • Motor Driven Rollers (MDRs)
    • Motors and drives
    • Sensors and photo-eyes
    • Actuators
    • Stack lights
    • IO-Link devices
  • Configure and troubleshoot EtherCAT communication networks.
  • Perform system testing, debugging, and validation using real automation hardware.

Application Assembly & Deployment

  • Interpret electrical schematics, wiring diagrams, and control drawings.
  • Develop and maintain JSON-based configurations for control application deployment.
  • Configure, test, and validate applications across multiple Industrial PCs.
  • Support commissioning, startup, and deployment activities within automated facilities.

Collaboration & Engineering Excellence

  • Participate in code reviews and technical design reviews.
  • Utilize Git-based source control and modern software development practices.
  • Track development activities through project management tools.
  • Participate in Agile ceremonies, including stand-ups, sprint planning, and retrospectives.
  • Deliver iterative solutions and incorporate stakeholder feedback throughout the development lifecycle.

Required Qualifications

  • Bachelor's degree in Computer Engineering, Electrical Engineering, Controls Engineering, Mechatronics, Computer Science, or a related field.
  • 5+ years of experience developing industrial automation, machine control, or PLC-based software solutions.
  • Hands-on experience with:
    • CODESYS V3, and/or
    • Beckhoff TwinCAT Structured Text
  • Strong expertise in IEC 61131-3 Structured Text programming.
  • Experience designing and implementing state-machine-based control systems.
  • Strong understanding of:
    • Machine sequencing
    • Fault detection and recovery
    • Startup and shutdown logic
    • Emergency stop handling
    • Equipment state management
  • Experience developing modular Function Blocks and reusable software libraries.
  • Strong knowledge of object-oriented programming concepts within PLC environments.
  • Experience integrating and troubleshooting industrial automation hardware.
  • Working knowledge of EtherCAT communication networks.
  • Experience with Linux-based industrial computing platforms.
  • Proficiency with Git and collaborative software development workflows.
  • Ability to translate business and operational requirements into technical solutions.

GCS is acting as an Employment Business in relation to this vacancy.

COMPETITIVE SALARY
Added 18/09/2026
Reference: 6765722_1789741655

Other similar jobs

Cyber Security Automation Engineer

Added 15/09/2026

Role- Senior Security Automation EngineerType- ContractDuration- 12+ monthsLocation- Mt. Laurel, NJOverviewSeeking a Senior Security Automation Engineer to build AI-driven security automation solutions within a Cyber Security Operations Center (CSOC). This is a hands-on engineering role focused on developing intelligent agents and automated workflows that improve threat detection, investigations, and incident response.Key ResponsibilitiesDesign, develop, deploy, and maintain production-grade security automation and AI-powered workflows.Build AI agents capable of accessing security data, using tools, maintaining context, and executing multi-step tasks.Automate processes across:Threat IntelligenceThreat HuntingDetection EngineeringSecurity InvestigationsIncident ResponseSecurity Data AnalysisApply advanced AI techniques including:Tool CallingRetrieval-Augmented Generation (RAG)Structured GenerationPlanning & ReflectionVerificationModel RoutingMulti-Agent CoordinationDesign memory, context...

Learn more

Automation Security Engineer

Added 14/09/2026

This position is ideal for an engineer who enjoys solving complex problems and building new capabilities from the ground up. The role goes beyond traditional security scripting, SOAR configuration, or test automation. You will help develop intelligent systems that can augment and automate the work performed by threat intelligence, threat hunting, detection engineering, investigation, and incident response teams. Key ResponsibilitiesDesign, develop, test, deploy, and operate production-grade security automation and AI-driven workflows.Build intelligent agents capable of securely accessing security data, invoking approved tools, maintaining context, and executing multi-step workflows.Develop automation that can assist with:Threat intelligenceThreat huntingDetection engineeringSecurity investigationsIncident responseSecurity data analysisApply...

Learn more

Security Automation Engineer

Added 09/09/2026

Key ResponsibilitiesDesign, develop, test, deploy, and operate production-grade security automation and AI-driven workflows.Build intelligent agents capable of securely accessing security data, invoking approved tools, maintaining context, and executing multi-step workflows.Develop automation that can assist with:Threat intelligenceThreat huntingDetection engineeringSecurity investigationsIncident responseSecurity data analysisApply modern AI and automation techniques, including:Tool callingRetrieval-augmented generation (RAG)Structured generationPlanningReflectionVerificationModel routingMulti-agent coordinationDesign mechanisms for memory, context management, task recovery, escalation, and human approval.Build automation designed to reduce operational noise and false positives while improving the speed and consistency of security response.Develop appropriate security controls and guardrails around AI agents and automated workflows.Create evaluation and testing strategies to measure...

Learn more

Senior Quality Engineer - Software Automation & Development

Added 09/09/2026

Senior Quality Engineer - Software Automation & DevelopmentJob SummaryWe are looking for a highly experienced Senior Quality Engineer with a strong background in software development, test automation, and quality assurance. This individual will help ensure the delivery of reliable, scalable, and high-performing software applications.This is a hands-on role for someone who understands both how to build software and how to test it effectively. The ideal candidate will have experience developing automated tests, analyzing quality metrics, troubleshooting defects, and collaborating closely with software engineering teams.ResponsibilitiesDevelop and execute comprehensive test plans and testing strategies.Write, maintain, and execute manual and automated test cases.Track...

Learn more

Lead QA Automation Engineer

Added 08/09/2026

We are seeking an experienced Senior SDET / QA Automation Engineer to join our technology team. The ideal candidate will have a strong background in software quality assurance, test automation, application development, and database technologies. This role involves designing and executing test strategies, developing automation frameworks, collaborating with cross-functional teams, and ensuring the delivery of high-quality software solutions.The successful candidate will possess a blend of QA expertise, software development skills, and database knowledge, with experience working across the full software development lifecycle.Key ResponsibilitiesDevelop and execute comprehensive test plans, test cases, and test scripts to ensure software quality and reliability.Design, build,...

Learn more

Senior QA Automation Engineer

Added 08/09/2026

We are seeking an experienced Senior SDET / QA Automation Engineer to join our technology team. The ideal candidate will have a strong background in software quality assurance, test automation, application development, and database technologies. This role involves designing and executing test strategies, developing automation frameworks, collaborating with cross-functional teams, and ensuring the delivery of high-quality software solutions.The successful candidate will possess a blend of QA expertise, software development skills, and database knowledge, with experience working across the full software development lifecycle.Key ResponsibilitiesDevelop and execute comprehensive test plans, test cases, and test scripts to ensure software quality and reliability.Design, build,...

Learn more

Senior SDET / QA Automation Engineer

Added 08/09/2026

We are seeking an experienced Senior SDET / QA Automation Engineer to join our technology team. The ideal candidate will have a strong background in software quality assurance, test automation, application development, and database technologies. This role involves designing and executing test strategies, developing automation frameworks, collaborating with cross-functional teams, and ensuring the delivery of high-quality software solutions.The successful candidate will possess a blend of QA expertise, software development skills, and database knowledge, with experience working across the full software development lifecycle.Key ResponsibilitiesDevelop and execute comprehensive test plans, test cases, and test scripts to ensure software quality and reliability.Design, build,...

Learn more

Senior Automation Software Engineer - PLC / CODESYS

Added 01/09/2026

Senior Automation Software Engineer - PLC / CODESYSLocation: Kirkland, WAWork Model: HybridExperience: 5+ YearsPosition SummaryWe are looking for a Senior Automation Software Engineer with a strong background in PLC and machine-control software development.This engineer will build modular, reusable control applications for automated equipment and high-throughput material-handling systems. The position combines software engineering with industrial controls, making it ideal for someone who enjoys developing software while working directly with physical automation hardware.ResponsibilitiesDesign and develop control applications using CODESYS V3 or Beckhoff TwinCAT.Develop production-quality Structured Text programs following IEC 61131-3 standards.Create modular Function Blocks and reusable software libraries.Design machine sequencing using state...

Learn more

Senior Controls Engineer - Industrial Automation Software

Added 01/09/2026

Senior Controls Engineer - Industrial Automation SoftwareLocation: Renton, WAWork Model: HybridExperience: 5+ YearsAbout the RoleWe are hiring a Senior Controls Engineer with strong software development experience to support advanced automated material-handling and machine-control systems.The successful candidate will develop reusable PLC software and integrate control applications with real-world industrial equipment. Strong experience with Beckhoff TwinCAT or CODESYS, Structured Text, EtherCAT, and state-machine design is highly valued.What You'll DoDevelop and maintain PLC/control software using CODESYS V3 or Beckhoff TwinCAT.Write structured, reusable IEC 61131-3 Structured Text code.Build reusable Function Blocks and control libraries.Develop state-machine-based machine sequences.Implement equipment startup, shutdown, fault, recovery, and safety...

Learn more

QA Automation Engineer

Added 20/08/2026

QA Automation Engineer - AI & Agentic SystemsLevel: Senior IC Location: RemoteRole SummaryWe are building agentic AI systems that can interpret complex data sources, documentation, and structured information to perform analysis, validation, and decision-support tasks. This role exists to make those agents trustworthy enough to act on.This is a senior, hands-on quality role weighted toward testing non-deterministic AI and agentic systems. That is where most of your time sits and where the hiring bar is highest. You will also own the broader quality surface: integration, API, and performance testing are part of the remit, not out of scope.The differentiator for...

Learn more

QA Automation Engineer

Added 19/08/2026

QA Automation Engineer - AI & Agentic SystemsLevel: Senior IC Location: RemoteRole SummaryWe are building agentic AI systems that can interpret complex data sources, documentation, and structured information to perform analysis, validation, and decision-support tasks. This role exists to make those agents trustworthy enough to act on.This is a senior, hands-on quality role weighted toward testing non-deterministic AI and agentic systems. That is where most of your time sits and where the hiring bar is highest. You will also own the broader quality surface: integration, API, and performance testing are part of the remit, not out of scope.The differentiator for...

Learn more

Automation Controls Engineer

Added 18/08/2026

Controls Automation EngineerOur client is seeking a Controls Engineer to support the development of next-generation material handling and conveyance control systems. This role involves designing and developing machine control software, integrating industrial hardware, and supporting deployment of large-scale automation solutions.Key Requirements5+ years of experience in industrial automation, controls engineering, or machine control developmentStrong PLC programming experience using IEC 61131-3 Structured TextExperience with Beckhoff TwinCAT, Allen-Bradley, Siemens, or similar PLC platformsProven experience developing state-machine based control logic is nice to haveHands-on experience integrating motors, drives, sensors, actuators, and industrial networksExperience with EtherCAT, EtherNet/IP, Profinet, or ModbusAbility to read electrical schematics and...

Learn more

Automation Engineer

Added 18/08/2026

Automation EngineerOur client is seeking a Controls Engineer to support the development of next-generation material handling and conveyance control systems. This role involves designing and developing machine control software, integrating industrial hardware, and supporting deployment of large-scale automation solutions.Key Requirements5+ years of experience in industrial automation, controls engineering, or machine control developmentStrong PLC programming experience using IEC 61131-3 Structured TextExperience with Beckhoff TwinCAT, Allen-Bradley, Siemens, or similar PLC platformsProven experience developing state-machine based control logic is nice to haveHands-on experience integrating motors, drives, sensors, actuators, and industrial networksExperience with EtherCAT, EtherNet/IP, Profinet, or ModbusAbility to read electrical schematics and control...

Learn more

Automation Engineer

Added 13/08/2026

Automation EngineerOur client is seeking a Controls Engineer to support the development of next-generation material handling and conveyance control systems. This role involves designing and developing machine control software, integrating industrial hardware, and supporting deployment of large-scale automation solutions.Key Requirements5+ years of experience in industrial automation, controls engineering, or machine control developmentStrong PLC programming experience using IEC 61131-3 Structured TextExperience with Beckhoff TwinCAT, Allen-Bradley, Siemens, or similar PLC platformsProven experience developing state-machine based control logic is nice to haveHands-on experience integrating motors, drives, sensors, actuators, and industrial networksExperience with EtherCAT, EtherNet/IP, Profinet, or ModbusAbility to read electrical schematics and control...

Learn more

Automation Engineer

Added 13/08/2026

Automation EngineerOur client is seeking a Controls Engineer to support the development of next-generation material handling and conveyance control systems. This role involves designing and developing machine control software, integrating industrial hardware, and supporting deployment of large-scale automation solutions.Key Requirements5+ years of experience in industrial automation, controls engineering, or machine control developmentStrong PLC programming experience using IEC 61131-3 Structured TextExperience with Beckhoff TwinCAT, Allen-Bradley, Siemens, or similar PLC platformsProven experience developing state-machine based control logic is nice to haveHands-on experience integrating motors, drives, sensors, actuators, and industrial networksExperience with EtherCAT, EtherNet/IP, Profinet, or ModbusAbility to read electrical schematics and control...

Learn more
At least 8 characters, 1 uppercase, 1 lowercase and 1 special character or number
Your file must be a doc, docx or pdf. No larger than 5MB.