×
Register Here to Apply for Jobs or Post Jobs. X

Firmware​/PLC Software Test Engineer

Job in Greensboro, Guilford County, North Carolina, 27401, USA
Listing for: Real Staffing Group
Full Time position
Listed on 2026-11-01
Job specializations:
  • Software Development
    Software Testing, Embedded Software Engineer, Software Engineer
Salary/Wage Range or Industry Benchmark: 85000 - 120000 USD Yearly USD 85000.00 120000.00 YEAR
Job Description & How to Apply Below
Position: Firmware / PLC Software Test Engineer

We are seeking a Firmware / PLC Software Test Engineer to join an onsite team focused on quality assurance for PLC-based software in automated electromechanical systems. In this role, you will independently verify and validate PLC and controls software, ensuring it meets defined requirements and is ready for release. You will be responsible for developing, maintaining, and executing structured test procedures and cases, performing hands-on testing on equipment, simulators, and laboratory setups.

Key responsibilities include functional, regression, integration, and fault-condition testing of PLC software. You will test system behavior during abnormal conditions such as sensor failures, communication faults, and sequencing errors, and verify proper operation of alarms, events, diagnostics, and system logging. Identifying, documenting, reproducing, and tracking software defects through resolution and retesting is a critical aspect of the role. You will collaborate with multidisciplinary engineering teams during system verification and troubleshooting, while maintaining an independent quality perspective.

The ideal candidate will have strong experience testing PLC-based control systems and industrial automation software, with the ability to read and understand PLC programs, control logic, and fault-handling logic. Hands-on experience with sensors, actuators, motor drives, servo systems, safety devices, and motion control is essential. Strong troubleshooting and root-cause analysis skills for complex electromechanical systems are required. Experience with software version control, defect tracking, and requirements management is preferred.

A bachelor's degree in Electrical Engineering, Computer Engineering, Controls Engineering, Software Engineering, or a related technical discipline is required, along with at least five years of applicable experience. A strong attention to detail and a quality-focused mindset are essential for success in this role.

Must-Have

Skills:

PLC software testing, industrial automation, firmware testing, controls engineering, regression testing, integration testing

Nice-to-Have

Skills:

software version control, defect tracking, requirements management, electrical engineering, reading electrical schematics, root-cause analysis, system verification, troubleshooting electromechanical systems

EOE Statement: Specialist Staffing Group is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status.

In addition to base pay, employees may be eligible for benefits such as health insurance, health savings accounts, retirement savings plans, life and disability insurance, and paid leave where required by applicable law. Eligibility may vary based on factors such as location and hire date and is subject to change.

To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary