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 rolloutsThe 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 BostonImportant: 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 systemsExperience 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 lessWe are looking for a Process / Manufacturing / Industrial Engineer to support daily manufacturing and production activities.... Read more
We are looking for a Process / Manufacturing / Industrial Engineer to support daily manufacturing and production activities. This role focuses on helping keep production running smoothly, resolving process-related issues, and supporting continuous improvement efforts. It is well suited for engineers who enjoy being on the shop floor while also using basic data to understand and improve processes.
Key Responsibilities
Support day‑to‑day production and process issuesWork with production teams to help improve workflow, efficiency, and line performanceAssist with line balancing and workload adjustmentsTrack basic production data and performance metricsHelp analyze data to identify improvement opportunitiesSupport process changes, improvements, and standard work updatesAssist with training operators and technicians on updated processesWork closely with manufacturing, quality, and engineering teamsHelp document process changes and improvementsRequired Qualifications
Bachelor's degree in Industrial Engineering, Manufacturing Engineering, or a related fieldExperience or strong interest in manufacturing or production environmentsWillingness to work hands‑on on the shop floorBasic experience with data tracking and simple analysisFamiliarity with tools like Excel (Minitab or similar tools a plus but not required)Good communication skills and ability to work in a team settingProblem‑solving mindset and desire to improve processesGCS is acting as an Employment Business in relation to this vacancy.
Read lessAll your saved jobs are no longer available or you've already applied.
for the following search criteria