Software Controls Engineer

Allied High Tech Products, Inc.

Edmond (OK)

On-site

USD 85,000 - 115,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Competitive salary
Outstanding benefits
Great career opportunities
Creative environment

Job summary

Allied High Tech Products, Inc. is seeking a Software Controls Engineer for our Oklahoma City R&D facility to design, develop, and support software that interfaces with electro‑mechanical products and systems.

You will collaborate with software, mechanical, electrical, and materials engineering teams throughout the product lifecycle. The role requires 3–5 years in industrial automation, PLC programming, and IEC 61131‑3 languages, with hands‑on experience in Siemens, Rockwell/Allen‑Bradley, or

Qualifications

  • Bachelor's degree in Computer Science, Electrical Engineering, Mechanical Engineering, or related field, or equivalent practical experience.
  • 3–5 years of experience in industrial automation, PLC programming, controls engineering, and/or software development.
  • Ability to write, modify, and troubleshoot PLC logic using Ladder Logic, Structured Text, and other IEC 61131‑3 programming languages.
  • Working knowledge of Siemens, Rockwell/Allen‑Bradley, and Omron PLC platforms.
  • Understanding of industrial networks and protocols (Ethernet/IP, Modbus TCP/IP, CAN, EtherCAT).
  • Basic programming experience with C, C++, C#, and/or Python.
  • Experience with motors/drive systems; Elmo and Parker controllers preferred.
  • Ability to read electrical schematics and mechanical drawings.

Responsibilities

  • Develop, modify, and troubleshoot PLC logic and related control software for electro‑mechanical systems.
  • Design and implement software interfaces for machine control, automation, and operator interaction.
  • Develop and configure HMI applications for industrial equipment, with 4D Systems experience preferred.
  • Support integration of motors, drives, sensors, controllers, and networks into production‑ready systems.
  • Collaborate with mechanical, electrical, software, and materials engineering teams throughout the development lifecycle.
  • Read electrical schematics and mechanical drawings to support troubleshooting, wiring validation, and system integration.
  • Participate in R&D activities, prototype testing, debugging, documentation, and continuous improvement of equipment software.

Skills

Ladder Logic
Structured Text
IEC 61131-3
Industrial Automation
PLC Programming
C/C++/Python
Electrical Schematics
Motor/Drive Systems

Education

Bachelor's degree in Electrical Engineering or related field

Tools

Siemens PLC
Rockwell/Allen-Bradley PLC
Omron PLC

Job description

Job Description

Allied High Tech Products is seeking a Software Controls Engineer for our Oklahoma City R&D facility. This role will work with software, mechanical, electrical, and materials engineering teams to research, design, develop, and support software used to interface with and control electro‑mechanical products and systems.

Allied High Tech Products, Inc. is a leading manufacturer and global distributor of equipment for failure analysis, materials characterization and materials research. Allied supports customers in failure analysis, materials characterization, and materials research through precision equipment, consumables, service, and application expertise. We are located in Cerritos, CA and Edmond, OK and are known around the world for outstanding design, excellent product quality and superior customer service.

Key Responsibilities
  • Develop, modify, and troubleshoot PLC logic and related control software for electro‑mechanical systems.
  • Design and implement software interfaces for machine control, automation, and operator interaction.
  • Develop and configure HMI applications for industrial equipment, with 4D Systems experience preferred.
  • Support integration of motors, drives, sensors, controllers, and communication networks into production‑ready systems.
  • Collaborate with mechanical, electrical, software, and materials engineering teams throughout the product development lifecycle.
  • Read electrical schematics and mechanical assembly drawings to support troubleshooting, wiring validation, and system integration.
  • Participate in R&D activities, prototype testing, debugging, documentation, and continuous improvement of equipment software.
Required Qualifications
  • Bachelor's degree in Computer Science, Electrical Engineering, Mechanical Engineering, or a related field, or equivalent practical experience.
  • 3-5 years of experience in industrial automation, PLC programming, controls engineering, and/or software development.
  • Ability to write, modify, and troubleshoot PLC logic using Ladder Logic, Structured Text, and other IEC 61131‑3 programming languages.
  • Working knowledge of major PLC platforms, such as Siemens, Rockwell / Allen‑Bradley, and Omron.
  • Understanding of industrial networks and protocols, including Ethernet/IP, Modbus TCP/IP, CAN, and EtherCAT.
  • Basic programming experience with C, C++, C#, and/or Python.
  • Experience working with linear, stepper, brushed, and servo motors and associated controllers; Elmo and Parker controller experience preferred.
  • Ability to read and interpret electrical schematics and mechanical assembly drawings.
  • Strong problem‑solving skills, attention to detail, and ability to work effectively in a collaborative R&D environment.
Preferred Qualifications
  • Experience with Qt 5.15.2 or newer for application development and user‑interface work.
  • Knowledge of OpenGL or related graphics technologies.
  • Experience with PCB design tools such as Eagle, KiCad, or Altium.
  • Experience developing software for equipment, instrumentation, automation platforms, or similar electro‑mechanical systems.
Benefits
  • Competitive salary based upon credentials and experience.
  • Outstanding benefits and a great work environment.
  • Great career opportunities at a quickly growing high‑tech company.
  • An exciting opportunity to expand your knowledge, grow and be creative.
  • Allied uses the E‑Verify program for all new hires.

Allied High Tech Products, Inc. is an Equal Opportunity Employer and does not discriminate against any person on the basis of race, color, religion, sex, sexual orientation, national origin, age or disability.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Industrial Controls Software Engineer – PLC & HMI
Industrial Controls Software Engineer – PLC & HMI

Allied High Tech Products, Inc. • Edmond (OK)

On-site
USD 85,000 - 115,000
Competitive salary
Outstanding benefits
Great career opportunities
+1
Software Controls Engineer
Software Controls Engineer

PeopleSolutions, Inc. • Roanoke (VA)

On-site
USD 80,000 - 105,000
Electrical Controls Engineer
Electrical Controls Engineer

Allied Mineral Products Holding • Columbus (OH)

On-site
USD 95,000 - 130,000
Competitive Base Pay
Retirement Plans
Paid Time Off
+1
Lead Controls Engineer
Lead Controls Engineer

International Motors, LLC • Tulsa (OK)

On-site
USD 80,000 - 110,000
Controls Engineer IV
Controls Engineer IV

barrywehmiller • Spokane (WA)

On-site
USD 102,000 - 152,000
Medical insurance
Dental insurance
Vision insurance
+6
Senior Controls Engineer
Senior Controls Engineer

Stryten Manufacturing • Salina (KS)

On-site
USD 70,000 - 90,000
Senior Controls Engineer
Senior Controls Engineer

gpac • Atlanta (GA)

On-site
USD 95,000 - 135,000
Controls Engineer
Controls Engineer

Brooksource • Grand Rapids (MI)

On-site
USD 70,000 - 90,000
Senior Controls Engineer
Senior Controls Engineer

Jobot • Tulsa (OK)

On-site
USD 110,000 - 140,000
Electrical Automation Controls Engineer
Electrical Automation Controls Engineer

Liberty Personnel Services, Inc. • Hamilton Township (NJ)

On-site
USD 95,000 - 130,000
Medical
401(k)
PTO
+1