Controls Software Engineer - C/C++/Structured Text
Listed on 2026-06-26
-
Software Development
Software Engineer, C++ Developer, Embedded Software Engineer, Robotics
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 RoleAs 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.
- 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
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
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(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).