1

Plc Software Engineer Jobs (NOW HIRING)

Be Seen First

We are seeking a PLC Software Engineer with strong hands‐on experience in Siemens PLCs and robotic automation systems. This role is ideal for an engineer who thrives in fast‐paced production ...

Be Seen First

We are seeking a PLC Software Engineer with strong hands‐on experience in Siemens PLCs and robotic automation systems. This role is ideal for an engineer who thrives in fast‐paced production ...

We are seeking a PLC Software Development Engineer to join our engineering team. The ideal candidate will have strong hands-on experience developing software for U.S. vendor-based PLC platforms using ...

We are seeking a PLC Software Development Engineer to join our engineering team. The ideal candidate will have strong hands-on experience developing software for U.S. vendor-based PLC platforms using ...

We are seeking a PLC Software Development Engineer to join our engineering team. The ideal candidate will have strong hands-on experience developing software for U.S. vendor-based PLC platforms using ...

Controls Software Engineer

Shelby, MI · On-site

$41.25 - $52.75/hr

Design PLC software and HMIs for industrial automation equipment * Debug and troubleshoot PLC ... Ensure the controls engineering process is tracked and followed. * Assist customers and local ...

Controls Engineer PLC

Greenville, SC · Remote

$90K - $110K/yr

Management of PLC software licenses and associated software configuration management * Management ... Bachelor's degree in Electrical Engineering, Controls Engineering, or related field * 5+ years of ...

Software Commissioning Engineer Software Commissioning Engineer in the Commissioning & Site ... Mainly focused on PLC programs, HMI and special application. This role will be involved in the ...

Software Commissioning Engineer in the Commissioning & Site organization is responsible to ... Mainly focused on PLC programs, HMI and special application. This role will be involved in the ...

PLC Programmer

Dothan, AL · On-site

$70K - $120K/yr

Lead programming activities for mass timber components using Seimens and Rockwell PLC software. * Develop, validate, and optimize machine programs for finger joint line, planers, presses, CNC routers ...

next page

Showing results 1-20

Plc Software Engineer information

See salary details

$21K

$97.7K

$139.5K

How much do plc software engineer jobs pay per year?

As of Jun 16, 2026, the average yearly pay for plc software engineer in the United States is $97,747.00, according to ZipRecruiter salary data. Most workers in this role earn between $80,000.00 and $119,000.00 per year, depending on experience, location, and employer.

What is a PLC software engineer?

A PLC software engineer designs, develops, and maintains software programs for programmable logic controllers (PLCs) used in industrial automation. They typically work with ladder logic, function block diagrams, or structured text, and have knowledge of control systems, programming languages, and industrial protocols. This role often requires troubleshooting skills and familiarity with automation hardware and software tools.

What are some typical challenges a PLC Software Engineer faces when integrating new automation systems into existing manufacturing processes?

PLC Software Engineers often encounter challenges such as ensuring compatibility between new automation systems and legacy equipment, minimizing production downtime during system upgrades, and troubleshooting unforeseen communication issues between devices. Collaboration with cross-functional teams—including electrical engineers, maintenance staff, and production operators—is essential to address these challenges effectively. Strong documentation and version control practices also help manage complex system changes and ensure smooth transitions during integration projects.

What engineers make $300,000 a year?

Senior engineers in specialized fields such as software engineering, petroleum engineering, and aerospace engineering can earn $300,000 or more annually, especially with extensive experience, advanced skills, and in high-demand industries. Executive-level engineering roles or those with significant managerial responsibilities may also reach or exceed this salary level.

What engineers make $500,000?

Highly experienced engineers in specialized fields such as software engineering, petroleum engineering, or aerospace engineering can earn $500,000 or more annually, often through a combination of base salary, bonuses, and stock options. Senior roles requiring advanced skills, certifications, and leadership responsibilities tend to have the highest compensation levels.

What is the difference between Plc Software Engineer vs Automation Engineer?

AspectPlc Software EngineerAutomation Engineer
CredentialsTypically requires a degree in electrical, computer, or automation engineering; certifications in PLC programming are commonSimilar credentials; often holds degrees in engineering or automation, with certifications in control systems
Work EnvironmentDesigns and programs PLC systems in manufacturing, industrial, or process control settingsWorks on overall automation systems, including PLCs, robotics, and control hardware in industrial environments
Industry UsagePrimarily in manufacturing, process control, and industrial automationUsed across manufacturing, robotics, and complex automation projects

While both roles involve automation and control systems, a Plc Software Engineer specializes in programming and developing PLC software, whereas an Automation Engineer has a broader scope, including designing entire automation systems and integrating various control technologies.

Will AI replace PLC programmers?

AI is unlikely to fully replace PLC software engineers, as their role involves complex problem-solving, system integration, and customization that require human expertise. While AI can assist with tasks like code generation and diagnostics, PLC programming still relies on understanding industrial processes and safety standards. Therefore, PLC programmers will continue to be essential for designing, maintaining, and troubleshooting automation systems.

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

To thrive as a PLC Software Engineer, you need a strong background in automation, electrical engineering, and programming, typically backed by a degree in engineering or a related field. Familiarity with PLC programming languages (such as ladder logic), SCADA systems, HMI development, and certifications from automation providers like Siemens or Rockwell Automation are crucial. Strong problem-solving abilities, attention to detail, and effective communication set top candidates apart. These skills ensure reliable system performance, efficient troubleshooting, and seamless integration in industrial automation environments.

What are PLC Software Engineers?

PLC Software Engineers are professionals who design, develop, and maintain software for programmable logic controllers (PLCs), which are specialized computers used to automate industrial processes. They write and troubleshoot code, configure hardware, and ensure that machinery operates efficiently and safely. PLC Software Engineers often work in manufacturing, energy, automotive, and other sectors where automation is essential. Their skills include programming in languages like Ladder Logic and working with control systems and automation equipment.
More about Plc Software Engineer jobs
What states have the most Plc Software Engineer jobs? States with the most job openings for Plc Software Engineer jobs include:
Infographic showing various Plc Software Engineer job openings in the United States as of June 2026, with employment types broken down into 96% Full Time, 1% Part Time, and 3% Contract. Highlights an 87% Physical, 5% Hybrid, and 8% Remote job distribution, with an average salary of $97,747 per year, or $47 per hour.

PLC/Software Engineer

Weber Food Technology

Kansas City, MO • On-site

Full-time

Posted 15 days ago


Job description

About the Role
Weber is growing-and we're investing in building a stronger, more scalable automation and software engineering team to support our expanding U.S. operations.
We're looking for an Automation Engineer (PLC/Software) to join our team in Kansas City. This role is ideal for someone who enjoys working hands-on with complex machinery, solving real-world production challenges, and collaborating across global teams.
Today, this position is heavily focused on commissioning support, troubleshooting, and system integration, helping ensure our equipment performs reliably for customers in the field. Over time, you'll have the opportunity to contribute to new software development, product innovation, and next-generation automation solutions.
What You'll Do
  • Develop and support PLC and control software for automated production systems
  • Troubleshoot and resolve complex equipment and system issues in real time
  • Support commissioning of machines and full production lines (onsite and remote)
  • Integrate third-party equipment into complete line solutions
  • Collaborate closely with global engineering teams, including colleagues in Germany
  • Support customer escalations and provide technical expertise in the field
  • Work across full system architectures-not just individual components
  • Contribute to improving software standards, scalability, and future product development

What You'll Work With
Our systems integrate a wide range of equipment and technologies across food production environments, including:
  • Slicing and portioning systems
  • Packaging, labeling, and printing equipment
  • Cartoning, palletizing, and material handling systems
  • Broader production lines (cheese, deli, bacon, prepared meals, snacks, etc.)
  • MES/SCADA systems and industrial communication

What You Bring
  • Strong PLC / automation software experience
  • Experience with one or more platforms:
    • Schneider
    • Beckhoff
    • Siemens
  • Solid understanding of electrical controls systems
  • Working knowledge of mechanical systems in a production environment
  • Ability to troubleshoot and solve problems independently under pressure
  • Strong communication and collaboration skills

What Makes You a Great Fit
  • Team-oriented and willing to jump in where needed
  • Calm and effective in high-pressure or urgent situations
  • Comfortable working in a fast-paced, evolving environment
  • Flexible, positive, and solutions-focused
  • Able to navigate ambiguity and support both field and development needs
  • High integrity and commitment to supporting teammates and customers

Work Environment & Travel
  • Primarily onsite in Kansas City (80-90%)
  • Travel may include:
    • Customer support and escalations
    • Commissioning and development projects
    • Occasional trips to Germany for training and collaboration

Why Join Weber?
  • Be part of a growing U.S. operation with strong global backing
  • Work on complex, high-impact automation systems in real production environments
  • Gain exposure to international engineering collaboration
  • Opportunity to grow your skills and shape the future of our software capabilities

Bonus Skills
  • German language proficiency (helpful for working with legacy code and global teams)
  • Experience with MES/SCADA integration