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

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

Job in Kirkland, King County, Washington, 98034, USA
Listing for: GCS Recruitment
Full Time position
Listed on 2026-06-26
Job specializations:
  • Software Development
    Software Engineer, C++ Developer, Embedded Software Engineer, Robotics
Job Description & How to Apply Below
Position: Controls Software Engineer - C/C++ / Structured Text

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 machines
  • Drive rate and throughput improvements across the servo control, motion orchestration, and state-handling layers
  • Work hands-on with real hardware in the lab - servos, drives, sensors, vision systems, and conveyance
  • Diagnose issues from telemetry, logs, and alarm history; take fixes from root cause through to deployment
  • Author change documentation and runbooks, and align stakeholders before fleet-wide rollouts

The 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 automation
  • A firm grasp of software development in a modern, lower-level language - ideally C, C++, Rust, or Structured Text
  • The ability to navigate and contribute to a large, mature codebase with strong software-engineering discipline
  • Willingness to work on-site in Seattle or Boston
Important:

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, Siemens
  • Embedded, real-time, or industrial software experience
  • Servo/motion control, robotics, or Cartesian / pick-and-place workcell background
  • Linux at the system level;
    EtherCAT or industrial fieldbus experience
  • Experience supporting production or fleet-scale systems
Experience 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.

#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