1

Controls Software Engineer Jobs (NOW HIRING)

controls software engineer

Houston, TX · On-site

$40.75 - $52/hr

Controls software engineer Location: Houston, Texas 77043 Schedule: Monday- Friday Shift: 8am-5pm Status: Temp 12 Months Position Summary: The controls software engineer will be responsible for the ...

Controls Software Engineer

Chattanooga, TN

$41.25 - $52.50/hr

The Controls Software Engineer will be a part of a dynamic team of engineers working on the development of control/automation code for heavy construction equipment, ranging from road pavers, road ...

Controls Software Engineer

Chattanooga, TN · On-site

$41.25 - $52.50/hr

The Controls Software Engineer will be a part of a dynamic team of engineers working on the development of control/automation code for heavy construction equipment, ranging from road pavers, road ...

Controls Software Engineer

Bodega Bay, CA · On-site

$53.75 - $68.50/hr

Lawrence Berkeley National Laboratory is hiring a Controls Software Engineer within the Engineering division. This position will plan, design, develop and test software systems or applications for ...

Controls Software Engineer

Bodega Bay, CA · On-site

$53.75 - $68.50/hr

The Engineering Division at Lawrence Berkeley National Laboratory (LBNL) is seeking a Controls Software Engineer to join our team! In this role, you will develop, deploy, test, document, and maintain ...

Be Seen First

Controls Engineer (Automation & PLC Programming) Location: Macomb, MI Schedule: 7:00 AM start ... Configure drives and integrate hardware and software control systems * Lead programming ...

Controls Software Engineer

Macomb, MI · On-site

$43.25 - $55.25/hr

Responsible for automated controls system design, specification, programming, simulation and testing, and start-up assistance. * Design, write, test, implement, and document PLC and HMI software.

Controls Software Engineer

Buffalo, NY · On-site

$43.75 - $56/hr

Responsible for automated controls system design, specification, programming, simulation and testing, and start-up assistance. * Design, write, test, implement, and document PLC and HMI software.

Lead Brake Controls Software application engineer with in‑house and supplier software of safety critical electronic brake systems. * Manage Brake Controls software and calibration deliveries ...

Staff Controls Software Engineer

Orangeville, UT · On-site

$41.50 - $52.75/hr

Controls Software Engineers own the logic and data layer, PLC and DCS application code, ISA-88 batch sequences, SCADA and HMI applications, historian infrastructure, and enterprise integration. You ...

next page

Showing results 1-20

Controls Software Engineer information

See salary details

$19

$48

$66

How much do controls software engineer jobs pay per hour?

As of Aug 26, 2026, the average hourly pay for controls software engineer in the United States is $48.77, according to ZipRecruiter salary data. Most workers in this role earn between $43.51 and $55.53 per hour, depending on experience, location, and employer.

What is a controls software engineer?

Controls Software Engineers are professionals who design, develop, and implement software used to control machines, industrial processes, or automated systems. They work at the intersection of hardware and software, creating programs that direct how machinery operates in sectors like manufacturing, automotive, and robotics. Their responsibilities often include writing control algorithms, configuring programmable logic controllers (PLCs), troubleshooting system issues, and ensuring equipment operates safely and efficiently. Controls Software Engineers collaborate closely with electrical, mechanical, and process engineers to deliver integrated solutions. This role requires strong programming skills, an understanding of control theory, and familiarity with industrial automation tools.

What are the key skills and qualifications needed to thrive as a controls software engineer?

To thrive as a Controls Software Engineer, you need a strong background in control systems theory, programming (such as C/C++ or PLC languages), and a relevant engineering degree. Familiarity with tools like MATLAB/Simulink, SCADA systems, and industry-specific automation platforms is typically required, along with certifications like Certified Automation Professional (CAP) being advantageous. Excellent problem-solving, teamwork, and communication skills help you effectively collaborate with multidisciplinary teams and address complex system challenges. These skills and qualifications are crucial for designing, implementing, and maintaining reliable and efficient automated control systems in industrial settings.

How does a controls software engineer typically collaborate with hardware and mechanical teams during a project?

As a Controls Software Engineer, collaboration with hardware and mechanical teams is integral throughout the project lifecycle. You will frequently participate in cross-functional meetings to align software controls with hardware specifications and system requirements. This may involve reviewing electrical schematics, discussing sensor integration, and conducting joint troubleshooting sessions during system commissioning. Open communication and a willingness to adapt your code based on physical system feedback are key to ensuring seamless system performance and successful project delivery.

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

AspectControls Software EngineerAutomation Engineer
CredentialsBachelor's in Electrical, Mechanical, or Software Engineering; often requires experience in control systemsBachelor's in Electrical, Mechanical, or Industrial Engineering; may require certifications in automation systems
Work EnvironmentDesigning and developing control software for machinery and industrial systemsDesigning, implementing, and maintaining automated processes and systems
Industry UsageManufacturing, robotics, process controlManufacturing, process industries, robotics

Controls Software Engineers focus on developing control algorithms and software for machinery, while Automation Engineers design and optimize automated processes. Both roles often overlap but differ mainly in scope: controls software is more software development-centric, whereas automation emphasizes process improvement and system integration.

More about Controls Software Engineer jobs

What cities are hiring for Controls Software Engineer jobs?

Cities with the most Controls Software Engineer job openings:

What are the most commonly searched types of Controls Software Engineer jobs?

The most popular types of Controls Software Engineer jobs are:

What states have the most Controls Software Engineer jobs?

States with the most job openings for Controls Software Engineer jobs include:

Infographic showing various Controls Software Engineer job openings in the United States as of August 2026, with employment types broken down into 1% As Needed, 87% Full Time, 8% Part Time, and 4% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $101,452 per year, or $48.8 per hour.

Controls Software Engineer

Louisville, KY • On-site

$70 - $90/hr

Other

Posted 7 days ago


Job description

Controls Software Engineer

Legal Entity: Fives Intralogistics Corp.

Country: United States

State: Kentucky

Job Family: Engineering and Science

Job Type: Permanent position

Work Location: Hybrid

Compensation: Fives Intralogistics Corp. has openings for Controls Software Engineer at its facility in Louisville, Kentucky.

Job duties include:

  • Participating in review of the project scope to ensure compliance with customer’s standards and the development of the control’s systems architecture representing an accurate picture of the design required
  • Participating in the design of electrical schematics including wiring diagram for parcel sortation and transportation products or projects with engineering principles, company standards, customer contract requirements, and related specifications.
  • Interpret electrical schematics, mechanical layouts, and client requirements to design Allen-Bradley PLC programs tailored for high-speed sortation systems and conveyors using engineering and design software and equipment to perform engineering tasks.
  • Troubleshooting and debugging Allen-Bradley PLC, HMI/SCADA programs by conducting system commissioning at customer locations, integrate with WCS and external equipment, and perform SAT/FAT testing to ensure system readiness utilizing industrial communication protocols including EtherNet/IP, Profinet, and OPC.
  • Development of scalable HMI/SCADA solutions on FactoryTalk View SE and ME, enhancing diagnostics and remote alarm monitoring for efficient system maintenance and minimal downtime.
  • Develop and implement custom ladder logic or structured text for material system hardware design using Allen-Bradley PLC, enhancing system capabilities and performance.

The position requires a Bachelor’s Degree in Engineering and 2 years of experience working in the Intralogistics Material Handling industry as a Controls Software Engineer, Controls Engineer or other controls engineering positions. Two years’ experience required in each of the following:

  • Working with programming Allen-Bradley PLCs and HMI/SCADA systems.
  • Develop ladder logic or structured text to control material system hardware design.
  • Working with industrial communication protocols including EtherNet/IP, Profinet, and OPC.
  • Troubleshooting and debugging Allen-Bradley PLC, HMI/SCADA programs.
  • Reading electrical schematics, wiring diagrams, and control system architecture.

Experience may be obtained concurrently.

#J-18808-Ljbffr