logo TECHNOLOGY
TALENT SPECIALISTS
Recruiting?

Job Search

1047 Live jobs
  • Home
  • Search
(1)
Controls Engineer
Added 04/08/2026
Reference: 12457_1785504965

Senior Controls Software Engineer Location: Seattle/Bellevue, WA | HybridClient OMHS team and help build a standardized software-defined conveyance... Read more

Senior Controls Software Engineer

Location: Seattle/Bellevue, WA | Hybrid

Client OMHS team and help build a standardized software-defined conveyance platform that will support fulfillment centers globally.

You will develop scalable machine control software using CODESYS V3, design reusable automation libraries, integrate EtherCAT-connected hardware, and create configuration-driven applications deployed across complex material handling systems.

Must Have:

CODESYS V3 or Beckhoff TwinCAT development experienceIEC 61131-3 Structured Text programmingState-machine driven controls developmentFunction Block and object-oriented PLC programmingIndustrial hardware integration experience5+ years in automation, controls, or machine software engineering

Nice to Have:

Material handling, conveyor, sortation, or packaging automation experienceIO-Link and EtherCAT networkingElectrical schematic interpretationExperience with commissioning and deployment activities

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

Read less
Negotiable
Bellevue
Contract
controls Engineer
Added 04/08/2026
Reference: 14251_1785860387

Senior Software Engineer - Industrial Controls (CODESYS/TwinCAT)Client is looking for a hands-on Controls Software Engineer to develop the... Read more

Senior Software Engineer - Industrial Controls (CODESYS/TwinCAT)

Client is looking for a hands-on Controls Software Engineer to develop the software platform behind its next-generation warehouse automation systems.

In this role, you'll design and deploy reusable control software using CODESYS V3, develop robust state-machine based control logic, integrate real-world automation hardware, and help scale a modular platform across Amazon's global fulfillment network.

What We're Looking For:

Strong CODESYS V3 or Beckhoff TwinCAT experienceExpert-level Structured Text programmingState machine architecture and machine sequencing expertiseObject-oriented PLC development experienceEtherCAT hardware integration experience5+ years building production machine control systems

Bonus Experience:

Conveyor, robotics, warehouse automation, or material handling systemsIO-Link integrationJSON/configuration-driven applicationsElectrical drawings and commissioning support

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

Read less
Negotiable
Boston
Contract
Controls Engineer
Added 04/08/2026
Reference: 1025_1785860280

Senior Software Engineer - Industrial Controls (CODESYS/TwinCAT)Location: Seattle/Bellevue, WA | HybridAmazon is looking for a hands-on Controls Software... Read more

Senior Software Engineer - Industrial Controls (CODESYS/TwinCAT)

Location: Seattle/Bellevue, WA | Hybrid

Amazon is looking for a hands-on Controls Software Engineer to develop the software platform behind its next-generation warehouse automation systems.

In this role, you'll design and deploy reusable control software using CODESYS V3, develop robust state-machine based control logic, integrate real-world automation hardware, and help scale a modular platform across Amazon's global fulfillment network.

What We're Looking For:

Strong CODESYS V3 or Beckhoff TwinCAT experienceExpert-level Structured Text programmingState machine architecture and machine sequencing expertiseObject-oriented PLC development experienceEtherCAT hardware integration experience5+ years building production machine control systems

Bonus Experience:

Conveyor, robotics, warehouse automation, or material handling systemsIO-Link integrationJSON/configuration-driven applicationsElectrical drawings and commissioning support

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

Read less
Negotiable
Seattle
Contract
Controls Engineer
Added 31/07/2026
Reference: 12047_1785504901

Senior Controls Software EngineerLocation: Seattle/Bellevue, WA | HybridJoin Amazon's OMHS team and help build a standardized software-defined conveyance... Read more

Senior Controls Software Engineer

Location: Seattle/Bellevue, WA | Hybrid

Join Amazon's OMHS team and help build a standardized software-defined conveyance platform that will support fulfillment centers globally.

You will develop scalable machine control software using CODESYS V3, design reusable automation libraries, integrate EtherCAT-connected hardware, and create configuration-driven applications deployed across complex material handling systems.

Must Have:

CODESYS V3 or Beckhoff TwinCAT development experienceIEC 61131-3 Structured Text programmingState-machine driven controls developmentFunction Block and object-oriented PLC programmingIndustrial hardware integration experience5+ years in automation, controls, or machine software engineering

Nice to Have:

Material handling, conveyor, sortation, or packaging automation experienceIO-Link and EtherCAT networkingElectrical schematic interpretationExperience with commissioning and deployment activities

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

Read less
Negotiable
Seattle
Contract
Controls Engineer
Added 31/07/2026
Reference: 10236_1785504645

Senior Software Engineer - CODESYS Controls DeveloperLocation: Seattle/Bellevue, WA (Hybrid)Amazon's OMHS Automation Integration Technologies (AIT) team is seeking... Read more

Senior Software Engineer - CODESYS Controls Developer

Location: Seattle/Bellevue, WA (Hybrid)

Amazon's OMHS Automation Integration Technologies (AIT) team is seeking a Senior Software Engineer with deep expertise in CODESYS V3 or Beckhoff TwinCAT Structured Text development to build next-generation conveyance control systems for Amazon's fulfillment network.

Key Requirements:

5+ years of industrial automation or machine control software developmentHands-on experience with CODESYS V3 or TwinCAT Structured TextStrong expertise in IEC 61131-3 Structured TextProven experience designing CASE-based state machine architecturesCODESYS OOP development (Methods, Properties, Interfaces)Experience integrating motors, drives, sensors, actuators, and EtherCAT devicesLinux-based industrial control systems experienceGit and modern software development practices

Preferred:

Conveyor, sortation, material handling, or warehouse automation experienceEtherCAT and IO-Link expertiseAbility to read electrical schematics and control drawingsJSON-based application configuration experience

This role involves developing reusable control software, integrating real hardware, and supporting large-scale fulfillment center automation deployments.

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

Read less
Negotiable
Seattle
Contract
Junior Controls Engineer (Industrial Automation)
Added 30/07/2026
Reference: 456789765_1785430573

About the RoleWe are seeking a Junior Controls Engineer to support the development and deployment of advanced industrial... Read more

About the Role

We are seeking a Junior Controls Engineer to support the development and deployment of advanced industrial automation and material handling systems. This role is ideal for recent graduates, entry-level engineers, and early-career automation professionals looking to build expertise in controls software, industrial networking, and automation technologies.

You will work alongside experienced engineers to configure, test, and validate control systems while gaining hands-on experience with modern industrial automation platforms and real-world engineering projects.

Key ResponsibilitiesInterpret electrical drawings, schematics, and control system documentation.Analyze conveyor systems, motor control layouts, safety circuits, and automation equipment configurations.Trace industrial network topology and device communication structures.Build, validate, and test configuration files according to established engineering standards.Support troubleshooting activities by reviewing control logic and system configurations.Participate in engineering reviews, testing activities, and team meetings.Maintain technical documentation and configuration records.Manage deliverables using version control and project tracking tools.Collaborate with senior engineers on automation and controls projects.Required QualificationsBachelor's degree in Electrical Engineering, Mechatronics Engineering, Controls Engineering, Mechanical Engineering, or a related discipline.Ability to read and interpret electrical schematics and engineering drawings.Basic programming knowledge in any language.Strong problem-solving and analytical skills.Excellent attention to detail and organizational abilities.Ability to work full-time on-site in Bellevue, WA.Preferred QualificationsExposure to PLC programming platforms such as Allen-Bradley, Siemens, TwinCAT, or CODESYS.Experience with Ladder Logic or Structured Text programming.Knowledge of industrial communication protocols such as EtherCAT, EtherNet/IP, or IO-Link.Familiarity with Git version control.Basic Linux knowledge.Prior exposure to manufacturing, industrial automation, maintenance, or commissioning environments.Who Should Apply?

We welcome applications from:

Recent graduates and Graduate Engineers.Engineering Interns and Co-op Students seeking a full-time opportunity.Junior Controls Engineers.Automation Engineers.PLC Programmers.Maintenance Technicians.Commissioning Engineers.Electrical Engineers with automation project experience.

Professional controls experience is not required. Candidates with strong technical fundamentals, hands-on projects, internships, or relevant coursework are encouraged to apply.

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

Read less
Negotiable
Bellevue
Contract
Controls Software Engineer - Robotics & Automation
Added 15/06/2026
Reference: cswe_1781532054

Are you a software engineer who likes your code to move real machines? A major name in robotics... Read more

Are you a software engineer who likes your code to move real machines? A major name in robotics and automation is building out the team behind one of the largest robotic deployments anywhere - thousands of automated workcells running across high-volume operations - and is looking for a Controls Software Engineer to help keep that fleet fast, stable, and improving.

This isn't a traditional PLC seat. It's a software role that happens to live in a controls world. Most of the team came up through C and C++ and learned the control platform on the job - so what matters here is real software-engineering ability paired with hands-on experience around machines, motion, and hardware.

What you'll work on

Hunting down and fixing bugs and faults in control software running across a large fleet of deployed machinesPushing rate and throughput improvements through the servo, motion, and state-management layersGetting hands-on with hardware in the lab - servos, drives, sensors, vision, and conveyanceTracing problems through telemetry, logs, and alarms, and owning fixes from root cause to rolloutWriting the change documentation and runbooks that keep fleet-wide deployments safe

The live system is written in Structured Text (CODESYS) on Linux-based industrial PCs, with a move to modern C++ already in flight. It's a big, established codebase - strong software instincts matter as much as controls knowledge.

The two things that really matter

Genuine controls experience - you've written software that drives physical hardware: machine control, motion/servo, robotics, or embedded real-time systems.Strong software development in a modern lower-level language - C, C++, Rust, or Structured Text - with the discipline to work cleanly inside a large, mature codebase.

Nice to have

Structured Text on any platform (CODESYS, TwinCAT, Allen-Bradley, Siemens)Embedded, real-time, or industrial software backgroundMotion/servo control, robotics, or pick-and-place / Cartesian workcell experienceSystem-level Linux; EtherCAT or other industrial fieldbusExperience keeping production or large-scale systems running

Level

Open from strong mid-level engineers (3-5 years) who can own their work, through to seasoned engineers ready to plug straight in. The blend of controls exposure and software ability is what counts - not a specific title.

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

Read less
$70.00 - $110.00
Per hour
Reading
Contract
Controls Software Engineer - C/C++ / Structured Text
Added 15/06/2026
Reference: cswe_1781531800

A leading robotics and automation organization is seeking a Controls Software Engineer to join the team behind one... Read more

A leading robotics and automation organization is seeking a Controls Software Engineer to join the team behind one of the largest industrial robotics deployments in the world - a fleet of advanced robotic pick-and-place workcells operating across automated fulfillment sites, scaling from over 1,000 machines today to several thousand in the next two years.

This is a software-engineering role in a controls environment - not a traditional PLC position. The team is built largely of engineers from C/C++ software backgrounds who work hands-on with real industrial control hardware. If you pair genuine software-development ability with real controls or automation experience, this is a rare chance to do deep, high-impact work at extraordinary scale.

The Role

As a Controls Software Engineer, you'll support and improve the control software running across the deployed robotic fleet:

Investigate and resolve bugs and faults in the deployed control application across a large fleet of machinesDrive rate and throughput improvements across the servo control, motion orchestration, and state-handling layersWork hands-on with real hardware in the lab - servos, drives, sensors, vision systems, and conveyanceDiagnose issues from telemetry, logs, and alarm history; take fixes from root cause through to deploymentAuthor change documentation and runbooks, and align stakeholders before fleet-wide rollouts

The deployed application is written in Structured Text (CODESYS) on Linux-based industrial PCs, with a parallel migration into modern C++ underway. The codebase is large and mature - success here is as much about strong software-engineering instincts as it is about controls.

What We're Looking For (Non-Negotiables)

Real controls experience - hands-on work with industrial control systems, machine control, motion/servo, robotics, or embedded real-time automationA firm grasp of software development in a modern, lower-level language - ideally C, C++, Rust, or Structured TextThe ability to navigate and contribute to a large, mature codebase with strong software-engineering disciplineWillingness to work on-site in Seattle or Boston

Important: CODESYS and Structured Text are not strict requirements. Most of the team came from C/C++ backgrounds and picked up CODESYS on the job. If you have strong lower-level software skills and genuine controls or automation experience, you're in scope - the Structured Text can be learned on the job.

Strongly Preferred

Structured Text on any platform - CODESYS, TwinCAT, Allen-Bradley, SiemensEmbedded, real-time, or industrial software experienceServo/motion control, robotics, or Cartesian / pick-and-place workcell backgroundLinux at the system level; EtherCAT or industrial fieldbus experienceExperience supporting production or fleet-scale systems

Experience Level

Open to strong mid-level engineers (3-5 years) who can own and deliver, through to senior engineers who can plug in immediately. What matters is the combination of real controls exposure and genuine software-engineering ability.

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

Read less
$70.00 - $110.00
Per hour
Kirkland
Contract
Controls Engineer
Added 03/06/2026
Reference: 1215_1780523331

Controls Software Engineer - Structured TextIndustrial Robotics Program | Contract Engagement | Seattle, WA or Boston, MA (On-Site)... Read more

Controls Software Engineer - Structured Text

Industrial Robotics Program | Contract Engagement | Seattle, WA or Boston, MA (On-Site) | Immediate Start

About the Opportunity

We are hiring a Controls Software Engineer to join a high-impact engineering team supporting a large-scale industrial robotics program at one of the world's leading e-commerce and logistics companies. The program operates a fleet of over 1,000 robotic pick-and-place workcells across global fulfillment centers today, scaling to 5,000-6,000 machines by 2027.

This is a hands-on, technically deep contract engagement with strong likelihood of extension. You will work inside a small, tight-knit team of controls and software engineers responsible for keeping the deployed fleet running reliably and improving its performance at scale.

The Program

The product is a Transfer Cartesian Cell (TCC) - an 8-axis, servo-driven Cartesian pick-and-place robotic workcell. It integrates with mobile floor robots inside fulfillment centers: the floor robots deliver pods of totes to the cell, and the TCC reaches in, retrieves the totes, and places them onto conveyance systems for downstream handling.

The deployed fleet runs on an IEC 61131-3 control platform on Linux-based industrial PCs. The architecture is mature - this is not greenfield development. Your focus is hardening the deployed fleet, reducing faults, and closing performance gaps while a parallel next-generation platform is developed alongside.

What You'll Be DoingSustainment and Fault Reduction (80-90% of the work)Investigate and resolve bugs and faults in the deployed control application running across 1,000+ machines in the fieldDiagnose issues using machine telemetry, logs, alarm history, and operational data; drive fixes from root cause through deploymentSome fixes require feature-level rework - rethinking modules to remove complexity and improve reliability rather than patchingRate, Throughput, and PerformanceAddress rate gaps and workcell throughput shortfalls - the team is currently behind aggressive performance targets, so your impact is visible quicklyWork across the servo control layer, motion orchestration, and state handling to close performance gapsIntroduce targeted improvements that make the machines faster and more reliable at fleet scaleLab and Hardware TestingWrite, test, and validate control code on physical test machines located on-siteWork hands-on with real hardware - servos, drives, sensors, vision systems, and conveyance componentsDefine test cases and provide QA context for downstream validationDocumentation and Change ManagementAuthor Management of Change Memos (MCMs) detailing each change going to the fieldDrive stakeholder alignment and approval across deployment, operations, hardware, and field support before changes ship fleet-wideCreate runbooks, troubleshooting guides, and hardware failure documentationWhat We're Looking ForMust-HavesStrong IEC 61131-3 Structured Text development experience - this is the core requirementReal controls / PLC software development backgroundAbility to independently own tasks, execute, and deliverHands-on experience with industrial hardware - servos, drives, sensors, motion systemsWillingness to work on-site in Seattle or BostonStrongly PreferredTwinCAT experience - aligns directly with the platform and ways of workingCODESYS experience - ideal, though not requiredServo control, motion, Cartesian, or pick-and-place workcell backgroundEtherCAT or industrial fieldbus depthExperience supporting fleet-scale or production systems, not just single-machine commissioningStrong technical writing - runbooks, change memos, troubleshooting guidesNot a FitLadder-logic-only backgrounds without Structured TextCandidates unable to work on-site in Seattle or BostonExperience Level

We are open to a range of experience levels. Mid-level engineers with 3-5 years are welcome provided they can own tasks and deliver independently. Senior engineers who can plug in immediately are equally welcome. What matters is demonstrated Structured Text capability and the ability to execute.

Location and On-Site Requirement

This role is on-site in Seattle, WA or Boston, MA. Test hardware lives in the lab and close collaboration with the team is essential, particularly in the first few months. For candidates committed to relocating, a short-term arrangement (e.g., weekly travel for the first ~2 months while relocation is completed) can be documented as part of the contract.

Engagement Details

Location: Seattle, WA or Boston, MA - on-site

Contract: Milestone-based contract engagement with strong likelihood of extension

Start: As soon as possible - interviews happening now

Hours: Full-time

How to Apply

Send your resume with a brief note covering your Structured Text experience (and the platforms you've used it on - CODESYS, TwinCAT, Allen-Bradley, Siemens, etc.), the types of machines and systems you've programmed, and your willingness to work on-site in Seattle or Boston. We're moving quickly - candidates who can demonstrate real Structured Text depth will be prioritized.

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

Read less
Negotiable
Boston
Contract
Controls Engineer
Added 03/06/2026
Reference: 1216_1780523429

Controls Software Engineer - Structured TextIndustrial Robotics Program | Contract Engagement | Seattle, WA or Boston, MA (On-Site)... Read more

Controls Software Engineer - Structured Text

Industrial Robotics Program | Contract Engagement | Seattle, WA or Boston, MA (On-Site) | Immediate Start

About the Opportunity

We are hiring a Controls Software Engineer to join a high-impact engineering team supporting a large-scale industrial robotics program at one of the world's leading e-commerce and logistics companies. The program operates a fleet of over 1,000 robotic pick-and-place workcells across global fulfillment centers today, scaling to 5,000-6,000 machines by 2027.

This is a hands-on, technically deep contract engagement with strong likelihood of extension. You will work inside a small, tight-knit team of controls and software engineers responsible for keeping the deployed fleet running reliably and improving its performance at scale.

The Program

The product is a Transfer Cartesian Cell (TCC) - an 8-axis, servo-driven Cartesian pick-and-place robotic workcell. It integrates with mobile floor robots inside fulfillment centers: the floor robots deliver pods of totes to the cell, and the TCC reaches in, retrieves the totes, and places them onto conveyance systems for downstream handling.

The deployed fleet runs on an IEC 61131-3 control platform on Linux-based industrial PCs. The architecture is mature - this is not greenfield development. Your focus is hardening the deployed fleet, reducing faults, and closing performance gaps while a parallel next-generation platform is developed alongside.

What You'll Be DoingSustainment and Fault Reduction (80-90% of the work)Investigate and resolve bugs and faults in the deployed control application running across 1,000+ machines in the fieldDiagnose issues using machine telemetry, logs, alarm history, and operational data; drive fixes from root cause through deploymentSome fixes require feature-level rework - rethinking modules to remove complexity and improve reliability rather than patchingRate, Throughput, and PerformanceAddress rate gaps and workcell throughput shortfalls - the team is currently behind aggressive performance targets, so your impact is visible quicklyWork across the servo control layer, motion orchestration, and state handling to close performance gapsIntroduce targeted improvements that make the machines faster and more reliable at fleet scaleLab and Hardware TestingWrite, test, and validate control code on physical test machines located on-siteWork hands-on with real hardware - servos, drives, sensors, vision systems, and conveyance componentsDefine test cases and provide QA context for downstream validationDocumentation and Change ManagementAuthor Management of Change Memos (MCMs) detailing each change going to the fieldDrive stakeholder alignment and approval across deployment, operations, hardware, and field support before changes ship fleet-wideCreate runbooks, troubleshooting guides, and hardware failure documentationWhat We're Looking ForMust-HavesStrong IEC 61131-3 Structured Text development experience - this is the core requirementReal controls / PLC software development backgroundAbility to independently own tasks, execute, and deliverHands-on experience with industrial hardware - servos, drives, sensors, motion systemsWillingness to work on-site in Seattle or BostonStrongly PreferredTwinCAT experience - aligns directly with the platform and ways of workingCODESYS experience - ideal, though not requiredServo control, motion, Cartesian, or pick-and-place workcell backgroundEtherCAT or industrial fieldbus depthExperience supporting fleet-scale or production systems, not just single-machine commissioningStrong technical writing - runbooks, change memos, troubleshooting guidesNot a FitLadder-logic-only backgrounds without Structured TextCandidates unable to work on-site in Seattle or BostonExperience Level

We are open to a range of experience levels. Mid-level engineers with 3-5 years are welcome provided they can own tasks and deliver independently. Senior engineers who can plug in immediately are equally welcome. What matters is demonstrated Structured Text capability and the ability to execute.

Location and On-Site Requirement

This role is on-site in Seattle, WA or Boston, MA. Test hardware lives in the lab and close collaboration with the team is essential, particularly in the first few months. For candidates committed to relocating, a short-term arrangement (e.g., weekly travel for the first ~2 months while relocation is completed) can be documented as part of the contract.

Engagement Details

Location: Seattle, WA or Boston, MA - on-site

Contract: Milestone-based contract engagement with strong likelihood of extension

Start: As soon as possible - interviews happening now

Hours: Full-time

How to Apply

Send your resume with a brief note covering your Structured Text experience (and the platforms you've used it on - CODESYS, TwinCAT, Allen-Bradley, Siemens, etc.), the types of machines and systems you've programmed, and your willingness to work on-site in Seattle or Boston. We're moving quickly - candidates who can demonstrate real Structured Text depth will be prioritized.

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

Read less
Negotiable
Seattle
Contract
logo TECHNOLOGY
TALENT SPECIALISTS
logo
  • [email protected]

Navigation

  • About Us
  • Job Seekers
  • Employers
  • Contact us
  • Login/Register
  • News

Policies

  • Privacy Policy
  • Terms of Use
  • Cookie Policy
  • Modern Slavery
  • Carbon Plan
  • Social Value Policy
  • ESG Strategy

Socials

  • Linkedin
  • Facebook
  • YouTube
  • Instagram

Cookie Management

  • Manage Cookie Preferences

Cookie Management

  • Manage Cookie Preferences

COPYRIGHT © GCS RECRUITMENT SPECIALISTS LTD - PART OF NGAGE SPECIALIST RECRUITMENT LIMITED. ALL RIGHTS RESERVED. COMPANY REGISTERED IN ENGLAND AND WALES WITH COMPANY NUMBER 05609278.​

  • Job Search
  • Employers
    • Divisions
      • Divisions
      • AI
      • Broadcast & Telco
      • Cloud
      • Cyber
      • Data
      • Networks and Infrastructure
      • Software Engineering
    • Solutions
      • Solutions
      • Talent Consulting
      • Project Solutions
      • Temporary Recruitment
      • The Innovation-Hub
    • Case Studies
    • Submit a Vacancy
  • Candidates
    • Careers
      • Careers
      • AI
      • Broadcast & Telco
      • Cloud
      • Cyber
      • Data
      • Networks and Infrastructure
      • Software Engineering
    • Career Advice
    • Submit your CV
    • Refer a friend
  • GCS Connect
  • About Us
    • About GCS
    • News
    • Social Value
    • Meet the team
    • nGAGE Talent
    • Work for GCS
  • Contact Us
Login
Register

Find your new role

Enter your details to access your account.

Trouble logging in?
At least 8 characters, 1 uppercase, 1 lowercase and 1 special character or number
ATTACH CV *
Your file must be a doc, docx or pdf. No larger than 5MB.

Apply for...

Added
COMPETITIVE SALARY

Your file must be a doc, docx or pdf. No larger than 5MB.
New cv path

Please refer to our Privacy Policy for details on how we use your data

Refer a friend


Please refer to our Privacy Policy for details on how we use your data

No saved jobs available

All your saved jobs are no longer available or you've already applied.

Create a job alert

for the following search criteria

Frequency :

Create an account

To receive personalised job alerts, please create an account below.

Already have an account? Log in

Let us know you agree to cookies

We use cookies to provide you with the best possible browsing experience on our website. You can find out more here.