1

Plc Software Engineer Jobs (NOW HIRING)

PLC Programmer

Tampa, FL · On-site

$64K - $87K/yr

AS or BS in software engineering, mechanical engineering, electrical engineering, or a similar field is preferred. (OR Experience instead of degree) * At least 3 years experience as a PLC programmer ...

PLC Programmer

Temple, TX · On-site

$65K - $85K/yr

Design and improve PLC & HMI Software for control systems. * Work with complex PLC programs and electrical control systems. * Communicate with internal team members from the engineering, production ...

... software developers, and production teams to ensure seamless system integration Perform electrical troubleshooting and provide support during machine builds and customer acceptance testing Ensure ...

Collaborate with controls and automation engineers to integrate software with PLC systems. Required Skills: * Proficiency in Pascal programming (Embarcadero RAD Studio) * Solid working knowledge of ...

PLC Programmer

Charlotte, NC · On-site

$66K - $90K/yr

The PLC Programmer is responsible for designing, developing, and implementing PLC programs that ... Collaborate with SCADA developers to implement HMI integration and control via SCADA software.

The PLC Engineer is responsible for developing, testing, and programming electronic control systems ... Experience with Studio 5000 / Rockwell Automation software * Proven experience programming complex ...

Software & Controls Engineer

Chanhassen, MN · On-site

$100K - $110K/yr

R10090939 Software & Controls Engineer (Open) Location: Chanhassen, MN - Manufacturing - AES Air ... PLC Software: Allen Bradley Studio 5000 / Logix 5000 (Preferable), Emerson (GE) Proficy Machine ...

Experience with Programmable Logic Controller (PLC) Software Development Principal Duties/Responsibilities * Develop and maintain working knowledge of the DDG-51 Machinery Control System (MCS)

R10090939 Software & Controls Engineer (Open) Location: Chanhassen, MN - Manufacturing - AES Air ... PLC Software: Allen Bradley Studio 5000 / Logix 5000 (Preferable), Emerson (GE) Proficy Machine ...

Software Engineer - Autonomous Mobile Robotics Join the Grenzebach Team Grenzebach Corporation is a ... Integrate robot control systems with industrial PLC architecture and automation infrastructure.

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.

$100 - $125/hr

Other

Posted 5 days ago


Job description

Position Details
Title: Software Engineer
Location: Sunnyvale, CA 94086
Pay Rate: $100.00/hr - $125.00/hr. on W2!
Shift : 9/80 work schedule
Contract: 18-month contract with a possibility of extension
Citizenship Requirement: US Citizenship is required
JOB DESCRIPTION
Northrop Grumman is looking for an Engineer Software 2 with extensive LabVIEW programming experience related to automated test development.
As a member of the Marine System Engineering department you'll get to develop the next generation test stand data acquisition system using the LabVIEW programming language.
This position will serve on-site at Sunnyvale, CA.
Responsibilities:
  • Designs and develops data acquisition software using LabVIEW programming language for production FAT testing of various products and programs.
  • Develop user manuals for the test operators, support continuous improvement development, troubleshoot test software issue, incorporate analytical tools and automated report generation.
  • Develop tools in support of the test preparation, post data analysis, issue tracking, and test performance metrics.
  • Develop tools for test metrics trending with statistical analysis reports.
  • Develop training curriculum and material to train engineers on test stand LabVIEW software programming, coding standards, architectures, etc.
  • Lead team in LabVIEW programming for test stand software for FAT testing.
  • Provide software maintenance, support, and future development.
  • Collaborate with team members is assessing data acquisition hardware and software requirements and specifications for upgraded or new DAS architecture.
  • Ensure appropriate software standards and practices are adhered to throughout the development process.
  • Experience with NI PXI platform, PLCs.
  • Program Allen Bradley PLC ladder logic.
Basic Qualifications for Engineer Software 2
  • Experience developing test software using LabVIEW programming language.
  • NI LabVIEW Certified LabVIEW Developer (CLD) certification
  • Familiar with PLC ladder logic programming and communication protocols, EtherNet\IP and Modbus.
Preferred Qualifications for Engineer Software 2
  • 5+ years' experience developing test software using LabVIEW programming language.
  • NI LabVIEW Certified LabVIEW Architect (CLA) certification
  • Experience with Allen Bradley PLC ladder logic programming and communication protocols, EtherNet/IP and Modbus.