Controls Software Engineer - Robotics & Automation

Reference: cswe_1781532054

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 machines
  • Pushing rate and throughput improvements through the servo, motion, and state-management layers
  • Getting hands-on with hardware in the lab - servos, drives, sensors, vision, and conveyance
  • Tracing problems through telemetry, logs, and alarms, and owning fixes from root cause to rollout
  • Writing 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

  1. Genuine controls experience - you've written software that drives physical hardware: machine control, motion/servo, robotics, or embedded real-time systems.
  2. 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 background
  • Motion/servo control, robotics, or pick-and-place / Cartesian workcell experience
  • System-level Linux; EtherCAT or other industrial fieldbus
  • Experience 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.

$70.00 - $110.00
Per hour
USD70 - USD110 per hour

Reading

Contract

Added 15/06/2026
Reference: cswe_1781532054

Controls Software Engineer - Robotics & Automation

Reading
Contract

Other similar jobs

Controls Engineer - Allen-Bradley / Rockwell (PLC Automation)

Added 30/04/2026

We are seeking experienced Controls Engineers with Allen-Bradley / Rockwell expertise to support a large-scale industrial automation program within the material handling and logistics sector. This initiative focuses on building and enhancing control systems for high-throughput automation environments.This is a hands-on controls development role, working with PLC-based systems and industrial automation equipment.What You'll Be DoingDevelop and maintain PLC programs using Allen-Bradley / Rockwell platforms (Studio 5000 / RSLogix)Program using Ladder Logic and Structured TextDesign and integrate control systems for conveyors, sortation systems, and automated equipmentInterface with industrial devices including motors, drives, sensors, actuators, and scannersWork with industrial communication protocols such...

Learn more

Controls Engineer - Beckhoff / TwinCAT (Industrial Automation)

Added 30/04/2026

We are seeking experienced Controls Engineers with Beckhoff / TwinCAT expertise to support a large-scale, greenfield automation program within the material handling and logistics industry. This initiative is focused on developing standardized control systems for high-throughput industrial environments.This is a hands-on development role, working on machine control logic and automation systems - not maintenance or break/fix support.What You'll Be DoingDevelop machine control logic using TwinCAT (Structured Text, Function Block)Build and integrate control systems for conveyors, sortation, and material handling equipmentWork with industrial PCs (IPC-based control systems)Integrate field devices including motors, drives, sensors, actuators, and vision systemsUtilize industrial protocols such as...

Learn more

Cyber Controls Testing Automation & Monitoring Lead

Added 07/05/2026

As a Control Testing Automation & Monitoring Lead, you will be responsible for designing and delivering automated control testing and monitoring solutions across IT, OT, and business environments. Working closely with the Control Testing & Assurance Manager, digital teams, and a wide range of business stakeholders, you will identify opportunities to automate control testing and implement continuous monitoring solutions that support the organisation's risk and compliance objectives.This role plays a key part in modernising the control testing programme by introducing automation, improving data collection processes, and enabling more efficient monitoring of control effectiveness. Combining strong automation expertise with a structured,...

Learn more

Controls Software Engineer - C/C++ / Structured Text

Added 15/06/2026

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

Learn more

Controls Software Engineer

Added 30/04/2026

We are seeking experienced Controls Software Engineers to support a large-scale, greenfield automation program within the material handling and logistics industry. This initiative is focused on building standardized control systems for high-throughput industrial environments, enabling repeatable deployment across multiple facilities.This is a hands-on development role, working on machine control software and industrial systems - not maintenance or support. The team is building new control applications from a defined architecture and requires engineers who can execute clean, production-quality code.What You'll Be DoingDevelop machine control logic for PLC and IPC-based automation systemsWork with IEC 61131-3 programming languages (Structured Text, Function Block, Ladder)Build...

Learn more

Software / Controls Engineer

Added 13/04/2026

Software / Controls Engineer Role SummaryThe software/controls engineers are responsible for bringing the custom automation equipment to life. The mechanical team designs and builds the physical machines; these engineers wire them up, program the PLCs, configure the vision systems, program the robots, design the HMI screens, and debug everything until the equipment runs production-ready. This is completely greenfield work. There is currently little to no PLC code on the machines, no safety guarding, and minimal controls. These engineers will write everything from scratch.A key deliverable for this group is developing vision-based in-process quality inspection setups to replace $130K microscopes currently...

Learn more

Software / Controls Engineer

Added 13/04/2026

Software / Controls Engineer Role SummaryThe software/controls engineers are responsible for bringing the custom automation equipment to life. The mechanical team designs and builds the physical machines; these engineers wire them up, program the PLCs, configure the vision systems, program the robots, design the HMI screens, and debug everything until the equipment runs production-ready. This is completely greenfield work. There is currently little to no PLC code on the machines, no safety guarding, and minimal controls. These engineers will write everything from scratch.A key deliverable for this group is developing vision-based in-process quality inspection setups to replace $130K microscopes currently...

Learn more

Software / Controls Engineer

Added 10/04/2026

Role SummaryThe software/controls engineers are responsible for bringing the custom automation equipment to life. The mechanical team designs and builds the physical machines; these engineers wire them up, program the PLCs, configure the vision systems, program the robots, design the HMI screens, and debug everything until the equipment runs production-ready. This is completely greenfield work. There is currently little to no PLC code on the machines, no safety guarding, and minimal controls. These engineers will write everything from scratch.A key deliverable for this group is developing vision-based in-process quality inspection setups to replace microscopes currently used on each production line....

Learn more

CODESYS Controls Software Engineer

Added 09/04/2026

Job Title: CODESYS Controls Software Engineer Industry: Robotics / Industrial Automation Location: Bellevue, WA & Washington, DC (Onsite/Hybrid)We are seeking a highly skilled CODESYS Controls Software Engineer to support development and integration efforts within a fast-paced robotics and industrial automation environment. This role will augment an existing controls engineering team responsible for delivering scalable, high-performance automation systems across production and operational platforms.The ideal candidate will have strong experience in PLC programming using CODESYS, with a deep understanding of motion control, real-time systems, and industrial automation frameworks.Key Responsibilities:Develop, test, and maintain PLC applications using CODESYS for automation and robotics systemsDesign and...

Learn more

CODESYS Controls Software Developer

Added 26/05/2026

JOB DESCRIPTIONWe are looking for a skilled Controls Software Engineer with CODESYS expertise to design, maintain, and optimize control systems within industrial automation environments. This role involves working on production-grade systems, improving reliability, and supporting performance at scale.ResponsibilitiesDevelop, debug, and maintain control logic using CODESYS (IEC 61131-3)Troubleshoot system issues using logs, telemetry, and diagnostics toolsOptimize motion control and overall system performanceTest and validate software on industrial hardware platformsProduce technical documentation, change records, and user guidesCollaborate with cross-functional teams for deployment and system improvementsRequirementsStrong experience with CODESYS and structured text programmingKnowledge of industrial automation, PLCs, and control systemsExperience with hardware integration...

Learn more

Controls Engineer

Added 03/06/2026

Controls Software Engineer - Structured TextIndustrial Robotics Program | Contract Engagement | Seattle, WA or Boston, MA (On-Site) | Immediate Start About the OpportunityWe 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...

Learn more

Controls Engineer

Added 03/06/2026

Controls Software Engineer - Structured TextIndustrial Robotics Program | Contract Engagement | Seattle, WA or Boston, MA (On-Site) | Immediate Start About the OpportunityWe 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...

Learn more

Controls Engineer

Added 27/05/2026

Lead Controls Engineer - Custom Equipment📍 Lansing, MIOverview Lead development of custom automation equipment from concept to production. Ideal for engineers who thrive in greenfield, hands-on environments.ResponsibilitiesDevelop PLC programs and Python control systems from scratchDesign HMIs, vision systems, and robotic integrationsCreate electrical schematics and panel layoutsLead equipment commissioning and debuggingMentor and guide engineering team membersRequirements5+ years in automation/controlsProven blank-slate PLC developmentStrong Structured Text experienceHands-on commissioning experienceCustom equipment backgroundPreferredPython, machine vision, robotics, HMI, electrical design GCS is acting as an Employment Business in relation to this vacancy.

Learn more

Controls Engineer

Added 26/05/2026

Senior Controls Engineer - Automation Systems📍 Des Moines, IAOverview Work on next-generation manufacturing equipment in a blank-slate environment. Own the full controls lifecycle-from architecture through commissioning.ResponsibilitiesBuild PLC and Python-based control systems from scratchProgram Allen-Bradley (Studio 5000)Configure HMIs, vision systems, and roboticsDesign electrical panels and schematicsLead machine commissioning and troubleshootingProvide technical leadershipRequirements5+ years controls engineering experienceGreenfield PLC programming expertiseStrong Structured TextExperience with Allen-Bradley, Siemens, or BeckhoffBackground in custom machineryPreferredPython, vision (Keyence/Cognex), robotics, HMI development GCS is acting as an Employment Business in relation to this vacancy.

Learn more

Controls Engineer

Added 26/05/2026

Controls Engineer - Custom Automation (Greenfield)📍 Madison, WIAbout the RoleCommScope's internal automation team is developing custom, semi-automated manufacturing equipment for a next-generation fiber optic connector product. This is a true greenfield environment-no legacy systems, no existing codebase, and minimal established controls architecture.As a Controls Engineer, you will build systems from the ground up, writing PLC and Python-based machine control software, developing HMIs, and commissioning equipment through production readiness. This role is ideal for engineers who thrive on ownership, technical depth, and building machines from scratch.What You'll DoDevelop PLC programs from scratch (Allen-Bradley Studio 5000, Structured Text, Ladder Logic)Build control systems...

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.