×
Register Here to Apply for Jobs or Post Jobs. X

Controls Software Engineer - Robotics & Automation

Job in Reading, Middlesex County, Massachusetts, 01814, USA
Listing for: GCS Recruitment
Full Time position
Listed on 2026-06-20
Job specializations:
  • Software Development
    Embedded Systems/ Firmware/ IoT, C++ Developer, Unix/Linux, Software Engineer
Salary/Wage Range or Industry Benchmark: 80000 - 120000 USD Yearly USD 80000.00 120000.00 YEAR
Job Description & How to Apply Below

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.

    #J-18808-Ljbffr
    To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
    (If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
     
     
     
    Search for further Jobs Here:
    (Try combinations for better Results! Or enter less keywords for broader Results)
    Location
    Increase/decrease your Search Radius (miles)
    0
    200
    Filters
    Education Level
    Experience Level (years)
    Posted in last:
    Salary