My first engineering job was for a National lab in Idaho. They started me off programming PLCs (programmable logic controllers) and HMIs (human machine interfaces). From there I progressed to embedded C systems running QNX, Labviews for instrumentation, various VBA interfaces, Web programming, databases and more. In addition I designed and built many electrical systems to support the control equipment.
I continue on with these skills at a Robotics company where I develop embedded C/C++ systems, Python programs and maintain servers. I also am in charge of the electrical design of the robotics systems.
All told I have spent 20 years working on various types of control systems.