Software Controls Engineer

PeopleSolutions, Inc.

Roanoke (VA)

On-site

USD 80,000 - 105,000

Full time

5 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

PeopleSolutions, Inc. seeks a Software Controls Engineer to develop, test, and support PC and PLC‑based software for industrial automation.

You will work with project teams, clients, and commissioning engineers from design through commissioning to deliver reliable control software that meets customer specifications. The role emphasizes PLC programming, HMI development, motion control, distributed I/O, and embedded real-time software, with opportunities to improve engineering standards and

Qualifications

  • Bachelor's degree in Electrical Engineering, Mechanical Engineering (Controls/Automation) or related field.
  • Equivalent education and relevant work experience considered.
  • Minimum of 2 years of control system engineering experience.
  • Experience with machine-level programming.
  • Experience designing industrial PLC, distributed I/O, and HMI software systems.
  • Demonstrated ability to collaborate effectively within project teams.
  • Willingness to travel domestically and internationally up to 20%.
  • Ability to climb and work on cranes up to ~175 feet.

Responsibilities

  • Interpret and implement software project design requirements with project teams and clients.
  • Develop PC and PLC software control solutions for automation systems.
  • Build control system software including motion control and I/O mapping.
  • Develop and maintain embedded real-time software for automation applications.
  • Document software interfaces to customer and third-party systems.
  • Perform system testing and simulations to validate functionality.
  • Provide technical support during client witness testing.
  • Lead design reviews to maintain quality and schedules.

Skills

PLC programming
HMI development
Motion control
Distributed I/O
Team collaboration
Travel readiness

Education

Bachelor's degree in Electrical/Mech/Mechatronics engineering

Tools

GE PLC & HMI systems
Siemens PLC platforms
Visual Studio
VC++
SQL Server
.NET

Job description

We are seeking a Software Controls Engineer to develop, test, and support PC and PLC-based software control solutions for industrial automation systems. This role is responsible for creating reliable control software that meets customer specifications while supporting projects from initial design through commissioning.

The ideal candidate has experience with industrial PLC programming, HMI development, motion control, distributed I/O systems, and industrial automation. This individual will work closely with project teams, clients, and commissioning engineers to deliver high-quality control systems while continuously improving engineering standards and software development processes.

Primary Responsibilities
  • Interpret and implement software project design requirements in collaboration with project teams and clients.
  • Develop PC and PLC software control solutions for industrial automation systems.
  • Build control system software including: Motion control systems
  • Local and remote I/O mapping
  • Automation control logic
  • Sensor integration
  • Develop and maintain embedded, real-time software for automation applications.
  • Develop and document software interfaces to customer and third-party systems.
  • Perform system testing and simulations to validate functionality and software quality.
  • Provide technical support during client witness testing.
  • Support commissioning engineers and customers during installation and startup activities.
  • Lead project design reviews to maintain project quality and schedules.
Minimum Qualifications
  • Bachelor's degree in Electrical Engineering, Mechanical Engineering (with Controls/Automation coursework), Mechatronics, Computer Engineering, or related field.
  • Equivalent education and/or relevant work experience will also be considered.
  • Minimum of 2 years of control system engineering experience.
  • Experience with machine-level programming.
  • Experience designing industrial PLC, distributed I/O, and HMI software systems.
  • Demonstrated success working as a contributing member of project teams.
  • Strong leadership, communication, organizational, and interpersonal skills.
  • Ability to build positive working relationships with clients, suppliers, and internal teams.
  • Demonstrated commitment to continuous improvement.
  • Ability to climb and work on cranes up to approximately 175 feet in height.
  • Ability to travel domestically and internationally up to approximately 20%, sometimes with limited notice.
Preferred Qualifications
  • 2+ years of engineering experience specializing in industrial drive and motor control applications.
  • Experience programming GE PLC & HMI systems and/or Siemens PLC platforms.
  • Experience integrating laser-based and camera-based sensor systems into automation projects.
  • Experience developing embedded real-time software applications.
  • Visual Studio
  • VC++
  • Visual Basic
  • SQL Server
  • .NET
  • Demonstrated ability to evaluate and implement new technologies to improve engineering solutions and customer outcomes.
Why Join Us?
  • Collaborate with experienced engineering teams.
  • Participate in projects from design through commissioning.
  • Opportunity to influence engineering standards and new product development.
  • Domestic and international travel supporting advanced industrial systems.
  • Competitive compensation and long-term career growth opportunities.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Control Engineer
Control Engineer

Cognify Global • Indianapolis (IN)

On-site
USD 85,000 - 115,000
Health insurance
Vision insurance
Paid time off (PTO)
+2
Senior Controls Engineer
Senior Controls Engineer

CyberCoders • Grand Rapids (MI)

On-site
USD 110,000 - 140,000
Medical benefits
Disability insurance
401(k) match
+3
Control Engineer
Control Engineer

Cognify Global • Greensboro (NC)

On-site
USD 95,000 - 130,000
Performance-based bonus
Comprehensive health, dental, and view
Junior Controls Engineer
Junior Controls Engineer

HMS Products Co • Troy (MI)

On-site
USD 85,000 - 120,000
Electrical Controls Engineer
Electrical Controls Engineer

Aegis Worldwide • Lawrenceburg (TN)

On-site
USD 90,000 - 115,000
Lead Electrical Controls Engineer
Lead Electrical Controls Engineer

Liberty Personnel Services, Inc. • Overland Park (KS)

On-site
USD 80,000 - 100,000
Senior Control Engineer
Senior Control Engineer

Automationtechies • Mesa (AZ)

On-site
USD 105,000 - 145,000
Medical, Dental, and Vision Insurance
401(k) with Company Match
Employee Stock Ownership Plan (ESOP)
+2
Senior Controls Engineer
Senior Controls Engineer

Automationtechies • Mesa (AZ)

On-site
USD 110,000 - 140,000
Medical Insurance
Dental Insurance
Vision Insurance
+7
Controls Engineer
Controls Engineer

Engtal • Greensboro (NC)

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

Genuine Search Group • Indianapolis (IN)

On-site
USD 75,000 - 95,000