{"schemaVersion":"jobsearcher.job.v1","id":"f68990ea0c9ded04797dc5e1","url":"https://jobsearcher.com/jobs/f68990ea0c9ded04797dc5e1","canonicalUrl":"https://jobsearcher.com/jobs/f68990ea0c9ded04797dc5e1","title":"Software Controls Engineer","description":"PLC Software Controls EngineerLocation: Roanoke, VirginiaPosition SummaryWe 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 ResponsibilitiesInterpret 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 systemsLocal and remote I/O mappingAutomation control logicSensor integrationHuman Machine Interface (HMI) developmentDevelop 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 QualificationsBachelor'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 Qualifications2+ 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.Experience using Microsoft development tools including:Visual StudioVC++Visual BasicSQL Server.NETDemonstrated ability to evaluate and implement new technologies to improve engineering solutions and customer outcomes.Why Join Us?Work on cutting-edge industrial automation projects.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.","company":"Peoplesolutions","rawCompany":"peoplesolutions","city":"Roanoke","state":"VA","isRemote":false,"isActive":false,"createdAt":"2026-07-01T11:02:31.163Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"17-2199.05","title":"Mechatronics Engineers","slug":"mechatronics-engineers"},{"code":"17-2199.08","title":"Robotics Engineers","slug":"robotics-engineers"}],"industries":[{"code":"541330","title":"Engineering Services","slug":"engineering-services"},{"code":"335314","title":"Relay and Industrial Control Manufacturing","slug":"relay-and-industrial-control-manufacturing"},{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Software Controls Engineer","description":"PLC Software Controls EngineerLocation: Roanoke, VirginiaPosition SummaryWe 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 ResponsibilitiesInterpret 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 systemsLocal and remote I/O mappingAutomation control logicSensor integrationHuman Machine Interface (HMI) developmentDevelop 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 QualificationsBachelor'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 Qualifications2+ 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.Experience using Microsoft development tools including:Visual StudioVC++Visual BasicSQL Server.NETDemonstrated ability to evaluate and implement new technologies to improve engineering solutions and customer outcomes.Why Join Us?Work on cutting-edge industrial automation projects.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.","datePosted":"2026-07-01T11:02:31.163Z","dateModified":"2026-07-01T11:02:31.163Z","hiringOrganization":{"@type":"Organization","name":"Peoplesolutions","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Roanoke","addressRegion":"VA","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"f68990ea0c9ded04797dc5e1"},"url":"https://jobsearcher.com/jobs/f68990ea0c9ded04797dc5e1"}}