1

Plc Programming Jobs in Virginia (NOW HIRING)

Commissioning Agent

Sterling, VA ยท On-site

$75K - $120K/yr

The ideal candidate has experience with building controls or automation systems, a strong understanding of PLC programming and system integration, and the ability to collaborate with project teams to ...

Controls Engineer

Fredericksburg, VA ยท On-site

$100 - $125/hr

The ideal candidate will have strong PLC programming experience, a systems-level mindset, and the ability to work across electrical, mechanical, software, and manufacturing teams to deliver reliable ...

PLC Programming & Troubleshooting Program, test, debug, and optimize PLC systems. Provide both remote and on-site troubleshooting support for operational systems. * Process Flow & Documentation ...

Controls Engineer

Manassas, VA ยท On-site

$125 - $150/hr

... PLC Programming, PLC Troubleshooting, PLC Communications, Project Loading, Parameter Configuration, Electrical Sketches, CX Plans, Data Sheets, Electrical Calculations, Mechanical Calculations ...

Be Seen First

This is a great opportunity for someone who enjoys the full controls picture, from reviewing P&IDs and developing I/O through PLC/HMI/SCADA programming, instrumentation, electrical and control design ...

Field Service Engineer

Roanoke, VA ยท On-site

$80 - $100/hr

Support PLC programming modifications and SCADA troubleshooting as needed. * Read and interpret electrical schematics, control panel drawings, P&IDs, and technical documentation. * Provide on-site ...

Field Service Engineer

Roanoke, VA ยท On-site

$60 - $80/hr

Support PLC programming modifications and SCADA troubleshooting as needed. * Read and interpret electrical schematics, control panel drawings, P&IDs, and technical documentation. * Provide on-site ...

Weld Engineer

Portsmouth, VA ยท On-site

$50 - $60/hr

Implement robotics and PLC programming to optimize manufacturing processes. Essential Skills: * Significant experience with SolidWorks. * Proven experience with Wire Arc Additive Manufacturing (WAAM)

PLC Programming: Schneider (Modicon), Rockwell (Allen-Bradley), Siemens, and Emerson (GE) * SCADA Experience: IFix, Cimplicity, Aveva System Platform and Intouch, Rockwell Factory Talk, VTSCADA ...

... PLC programming, motion programming, HMI configuration, component specification, project management, and start-up and commissioning of capital projects. * Support and assist Maintenance personnel in ...

Electrical Controls Engineer

Miamisburg, OH ยท On-site

$71K - $96K/yr

Your expertise in PLC programming, HMI development, and system integration will directly support manufacturing operations and field installations. You'll play a critical role in delivering reliable ...

Automation Engineer

Roanoke, VA ยท On-site

$80 - $100/hr

Strong PLC programming and troubleshooting experience. * Experience developing and supporting SCADA systems. * Ability to read and interpret electrical schematics, P&IDs, and engineering ...

Automation Engineer

Roanoke, VA ยท On-site

$100 - $125/hr

Strong PLC programming and troubleshooting experience. * Experience developing and supporting SCADA systems. * Ability to read and interpret electrical schematics, P&IDs, and engineering ...

Showing results 21-40

Plc Programming information

See Virginia salary details

$40.2K

$80K

$111K

How much do plc programming jobs pay per year?

As of Sep 8, 2026, the average yearly pay for plc programming in Virginia is $79,972.00, according to ZipRecruiter salary data. Most workers in this role earn between $67,400.00 and $91,700.00 per year, depending on experience, location, and employer.

What is PLC programming?

PLC programming refers to creating and modifying the software that runs on Programmable Logic Controllers (PLCs). PLCs are specialized computers used to automate industrial processes, such as manufacturing lines or machinery. Programming a PLC involves using specific languages like ladder logic, structured text, or function block diagrams to control inputs and outputs based on the needs of the system. Skilled PLC programmers ensure equipment operates efficiently, safely, and reliably.

What are the key skills and qualifications needed to thrive as a PLC programmer, and why are they important?

To thrive as a PLC Programmer, you need a solid understanding of electrical engineering fundamentals, ladder logic, and automation systems, often supported by a degree in engineering or a related field. Familiarity with PLC platforms such as Siemens, Allen-Bradley, or Schneider Electric, and experience using programming software and troubleshooting tools, are typically required. Strong problem-solving skills, attention to detail, and effective communication help you collaborate with multidisciplinary teams and resolve issues efficiently. These skills are crucial for ensuring reliable automation processes, minimizing downtime, and delivering successful industrial control solutions.

What are some common challenges faced by PLC programmers when working on large-scale automation projects?

PLC Programmers often encounter challenges such as integrating diverse hardware and software platforms, troubleshooting unexpected system behaviors, and ensuring robust communication between devices. Managing project timelines while adapting to last-minute changes in client requirements can also be demanding. Effective collaboration with electrical engineers, machine operators, and project managers is essential to address these challenges and deliver reliable automation solutions.

What is the difference between Plc Programming vs Automation Technician?

AspectPlc ProgrammingAutomation Technician
CredentialsTypically requires a degree or diploma in electrical, automation, or control systems; certifications in PLC programming are commonOften has similar technical certifications; may also hold electrical or instrumentation licenses
Work EnvironmentPrimarily involves programming, testing, and troubleshooting PLC systems in industrial settingsWorks on installing, maintaining, and repairing automation equipment, including PLCs, sensors, and control panels
Industry UsageUsed across manufacturing, process control, and automation industriesCommon in manufacturing, industrial plants, and facilities requiring automation maintenance

While both roles involve working with PLC systems, Plc Programming focuses on developing and coding control logic, whereas Automation Technicians handle installation, maintenance, and troubleshooting of automation equipment. Both roles are essential in industrial automation environments and often collaborate to ensure system functionality.

Do PLC programmers make good money?

PLC programmers typically earn competitive salaries that vary based on experience, location, and industry. Skilled programmers with certifications and knowledge of ladder logic and industrial automation can command higher wages, especially in manufacturing and engineering environments.

Is plc programming a good career?

PLC programming is a specialized field involving designing and implementing control systems for industrial automation, often requiring knowledge of ladder logic and PLC hardware. It offers steady employment opportunities in manufacturing, automation, and engineering sectors, with potential for advancement and certification. Success in this career depends on technical skills, problem-solving ability, and ongoing learning of new automation technologies.

Is plc programming in high demand?

PLC programming is in high demand across manufacturing, automation, and industrial sectors due to the need for efficient control systems. Skilled PLC programmers with knowledge of ladder logic, SCADA systems, and industrial protocols are sought after, especially as automation continues to grow globally.

What are the most commonly searched types of Plc Programming jobs in Virginia?

The most popular types of Plc Programming jobs in Virginia are:

What cities in Virginia are hiring for Plc Programming jobs?

Cities in Virginia with the most Plc Programming job openings:

Infographic showing various Plc Programming job openings in Virginia as of September 2026, with employment types broken down into 2% Internship, 79% Full Time, 15% Part Time, 3% Contract, and 1% Nights. Highlights an 87% Physical, 2% Hybrid, and 11% Remote job distribution, with an average salary of $79,972 per year, or $38.4 per hour.

Controls Engineer (Mid-level)- Richmond, VA

Dubak Electrical

Richmond, VA โ€ข On-site

$100 - $125/hr

Other

Medical, Dental, Vision, Life, Retirement, PTO

Re-posted yesterday


Job description

Dubak Electrical Group LLC is seeking a skilled and experienced Controls Engineer due to growth and expansion. The Controls Engineer will design, develop, and maintain control systems for our manufacturing and automation processes. The ideal candidate will have experience in PLC programming, HMI development, and electrical design, ensuring the efficiency, reliability, and safety of our systems. Compensation and responsibilities will be based on experience, technical capability, and demonstrated competency.

Controls Engineer (Mid-level)

Typical Compensation Range: $85,000 - $120,000, commensurate with experience and qualifications

Experience: Typical 3-8 years

  • Independently executes design, programming, and commissioning tasks
  • Works under the direction of senior-level engineers and engineering manager
  • Owns subsystems or small projects
  • Regular client and field interaction
  • Performs service call for local clients
  • Ability to maintain project schedules
  • Contributes to project planning and execution
  • Ensures efficiency and client value
  • Writes technical scope of work and ability to estimate small controls projects

Primary position responsibilities, not limited to other tasks that may be assigned according to the project or needs of our client:

  • Electrical & Controls Design capability and working knowledge using AutoCAD
  • Develop, procurement, and material tracking utilizing control system bill of materials.
  • Experience and working knowledge of UL508A Standards
  • Design and review electrical schematics and control panel layouts.
  • Conduct testing, validation, and debugging of control systems.
  • Ensure compliance with industry standards and safety regulations.
  • Provide technical support and training to maintenance and operations teams
  • Develop and implement automation and control strategies for manufacturing processes.
  • Perform system integration, including motor controls, sensors, and network communication.
  • Perform programming and troubleshooting of PLC's, HMI's, VFD's, Motion Control Systems, Safety Systems, Instrumentation, and Process Controls
  • Ability to troubleshoot, install, maintain, repair, program, and specify for new installation or replacement of AC drives, control panel hardware, field instrumentation, and legacy PLC systems
  • Troubleshooting control system issues, helping support existing client applications, general client communication
  • Control System Programming: SCADA, HMI, and PLC code development
  • Develop functional design specifications, system manuals, FAT/SAT documentation, and submittals.
  • Lead control and automation projects utilizing skills in client technical sales, scope development, project engineering
  • Work within project teams consisting of clients, electrical engineers, control system programmers, and information system programmers to deliver integrated automation solutions
  • Provide plant check-out, commissioning, and start-up services at customer sites
  • Protection relay and power meter design, installation, and commissioning
  • Ability to mentor other engineers on the team
  • Review, modify, amend specifications and clauses
  • Traveling for this position is required, estimated at up to 60%

Qualifications for this position:

The level of responsibility, independence, and technical depth associated with the qualifications below will be commensurate with the candidate's experience and demonstrated competence.

  • Degree or certification in Electrical Engineering, Mechanical Engineering, or equivalent practical experience
  • Mid-level experience, typically 3-8 years, based on demonstrated technical competency and independence
  • Mid-level experience in engineering and development of integrated controls system solutions for container handling, packaging systems, line integration, batch or process-based manufacturing systems, control panel design, power metering
  • Experience or knowledge in HMI programming.
    • Primary HMI systems include Allen Bradley / Rockwell FactoryTalk View, ME/SE and Ignition
  • Experience or knowledge in PLC programming.
    • Primary PLC systems include Allen Bradley / Rockwell RSLogix 5/500, RSLogix 5000, Studio 5000 and Connected Components Workbench (CCW)
  • Familiarity with control panel design and electrical schematics
  • Excellent written and verbal communication skills for collaboration with clients, engineers, electricians, and operations personnel.
  • Excellent problem-solving skills and attention to detail.
  • Strong proficiency in Microsoft Office products
  • Familiarity with BlueBeam
  • Ability of working independently and within a team
  • Ability to interpret plans and specifications
  • Experience in design, programming, or maintaining building automation systems utilizing Niagara 4 software is a plus
  • Understanding of robotics, vision systems, and motion control is a plus
  • Final position level, title, and compensation will be determined based on experience, technical capability, and ability to perform independently.

Benefits:

  • Competitive Salary
  • Insurance (Health, Dental, Vision, Life, Short Term Disability, Long Term Disability)
  • Paid Holidays
  • Paid Time Off
  • 401(k) and Profit Sharing
  • Training Reimbursement Program
  • Positive Work/Life Balance
  • Opportunity for Advancement

Dubak Electrical Group, LLC and its affiliates is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, creed, color, religion, national origin, ancestry, gender, gender identity, marital status, status with regard to public assistance, citizenship status, physical or mental disability, sexual orientation, membership or activity in a local commission, veteran status, age, or any other status protected by law.

#J-18808-Ljbffr