Controls Programmer - Field-Focused Industrial AutomationLocation: Sterling, VA
Travel: Regional travel for commissioning and field support
Position SummaryThe Controls Programmer develops, implements, and troubleshoots control programs for industrial and building automation systems. This is a
hands-on, field-connected programming role, supporting commissioning, testing, and troubleshooting at active job sites-not a desk-only programming position.
Controls Programmers translate sequences of operation into working logic, graphics, alarms, and trends for BMS, EPMS, and SCADA systems.
Key Responsibilities- Program DDC controllers and/or PLCs using approved standards
- Build control logic, point databases, alarms, trends, and schedules
- Develop HMI/graphics for operator and maintenance use
- Support field commissioning and functional testing activities
- Troubleshoot logic, I/O, communications, and device issues onsite
- Configure and document BACnet and Modbus communications
- Maintain backups, version control, and accurate configuration documentation
- Support FAT/SAT testing and commissioning checklists
Required Skills & Experience- 2-4 years of industrial or building automation programming experience
- Experience with platforms such as:
- Niagara
- Ignition
- PLC-based systems (Rockwell preferred)
- Strong understanding of control sequences and real-world system behavior
- Ability to troubleshoot systems in live operational environments
- Comfort working on job sites, in electrical rooms, and with field teams