Controls Software Engineer - Robotics & Automation
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
- 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 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.
Controls Software Engineer - Robotics & Automation
Other similar jobs
Popular job searches
Your next job
starts here.
JOB SPECIALISMS
LATEST JOBS
TOP SEARCHES
LOCATIONS
- IT Support & Infrastructure
- Project Management
- Software Development
- BI & Data Analytics
- Manufacturing & Production
- Engineering Technology
- Engineering
- Network security consultant
- .NET/C#
- Data
- Cyber
- Controls & Automation
LATEST JOBS
- Controls Software Engineer - R...
- Controls Software Engineer - C...
- Senior Cyber Security Engineer
- Security Penetration Tester
- Cyber Threat and Vulnerability...
- Account Executive
- Sr. Looker Administrator
- Webinar Content Manager (Frenc...
- Senior Product Designer (subsc...
- Cybersecurity Project Manager
- Cyber Security Manager
- Machine Learning Engineer
TOP SEARCHES
LOCATIONS
- Engineer
- Data Scientist
- Senior Data Scientist
- Head of Data Science
- Trainee Data Scientist
- Data Science Graduate
- Senior Financial Accountant
- Management Accountant
- Cost Accountant
- Civil Engineer
- Senior Civil Engineer
- Civil Design Engineer