Job boards use the same title for work that BLS classifies in at least three different occupations. Knowing which one a role really is matters more than any single salary figure.
Industrial controls and plant automation. Programming PLCs, HMIs and motion systems, commissioning production lines and integrating machines. This guide benchmarks this work to electrical engineers, the same line used for controls engineers.
Robotics and mechatronics. Designing robotic cells, end effectors and electromechanical systems. O*NET lists Robotics Engineers and Mechatronics Engineers as specialties inside Engineers, All Other, which is why that occupation anchors this page.
Software test automation. Writing automated test suites and CI pipelines for software. Despite the shared title, BLS classifies this as Software Quality Assurance Analysts and Testers, a computer occupation with its own pay scale.
If a posting mixes all three, ask which one the team spends most of its time on. That answer decides which pay line in the table below is the right benchmark.