An application made for this job — a tailored resume and cover letter that speak straight to the posting.
GCS Recruitment is seeking a Controls Software Engineer who is passionate about software development in a robotics and automation environment. You will be integral to optimizing and maintaining a large fleet of automated machines, addressing bugs, and enhancing throughput.
The ideal candidate has a strong background in controls, proficiency in C or C++, and a hands-on approach to working with hardware. This position offers flexibility for mid-level to seasoned engineers keen on making a tangible impact.
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.
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.
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.