{"schemaVersion":"jobsearcher.job.v1","id":"e0465f2c88729f2eb565694c","url":"https://jobsearcher.com/jobs/e0465f2c88729f2eb565694c","canonicalUrl":"https://jobsearcher.com/jobs/e0465f2c88729f2eb565694c","title":"PLC Software Controls Engineer","description":"PLC Software Controls Engineer\nLocation: Roanoke, Virginia\nPosition Summary\nWe 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.\nThe 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.\nPrimary Responsibilities\nInterpret and implement software project design requirements in collaboration with project teams and clients.\nDevelop PC and PLC software control solutions for industrial automation systems.\nBuild control system software including:\nMotion control systems\nLocal and remote I/O mapping\nAutomation control logic\nSensor integration\nHuman Machine Interface (HMI) development\nDevelop and maintain embedded, real-time software for automation applications.\nDevelop and document software interfaces to customer and third-party systems.\nPerform system testing and simulations to validate functionality and software quality.\nProvide technical support during client witness testing.\nSupport commissioning engineers and customers during installation and startup activities.\nLead project design reviews to maintain project quality and schedules.\nDevelop software engineering standards that improve productivity, quality, and reduce programming errors.\nDevelop engineering standards and procedures for new products.\nMinimum Qualifications\nBachelor's degree in Electrical Engineering, Mechanical Engineering (with Controls/Automation coursework), Mechatronics, Computer Engineering, or related field.\nEquivalent education and/or relevant work experience will also be considered.\nMinimum of 2 years of control system engineering experience.\nExperience with machine-level programming.\nExperience designing industrial PLC, distributed I/O, and HMI software systems.\nDemonstrated success working as a contributing member of project teams.\nStrong leadership, communication, organizational, and interpersonal skills.\nAbility to build positive working relationships with clients, suppliers, and internal teams.\nDemonstrated commitment to continuous improvement.\nAbility to climb and work on cranes up to approximately 175 feet in height.\nAbility to travel domestically and internationally up to approximately 20%, sometimes with limited notice.\nPreferred Qualifications\n2+ years of engineering experience specializing in industrial drive and motor control applications.\nExperience programming GE PLC & HMI systems and/or Siemens PLC platforms.\nExperience integrating laser-based and camera-based sensor systems into automation projects.\nExperience developing embedded real-time software applications.\nExperience using Microsoft development tools including:\nVisual Studio\nVC++\nVisual Basic\nSQL Server\n.NET\nDemonstrated ability to evaluate and implement new technologies to improve engineering solutions and customer outcomes.\nWhy Join Us?\nWork on cutting-edge industrial automation projects.\nCollaborate with experienced engineering teams.\nParticipate in projects from design through commissioning.\nOpportunity to influence engineering standards and new product development.\nDomestic and international travel supporting advanced industrial systems.\nCompetitive compensation and long-term career growth opportunities.\nTRG-9628815946\nPay: $100,000.00 - $140,000.00 per year\nBenefits:\n401(k)\nDental insurance\nHealth insurance\nPaid time off\nProfessional development assistance\nVision insurance\nWork Location: In person","company":"Peoplesolutions","rawCompany":"peoplesolutions","city":"Roanoke","state":"VA","isRemote":false,"isActive":false,"createdAt":"2026-08-10T14:54:12.123Z","occupations":[{"code":"17-2199.05","title":"Mechatronics Engineers","slug":"mechatronics-engineers"},{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"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":"333248","title":"All Other Industrial Machinery Manufacturing","slug":"all-other-industrial-machinery-manufacturing"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"PLC Software Controls Engineer","description":"PLC Software Controls Engineer\nLocation: Roanoke, Virginia\nPosition Summary\nWe 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.\nThe 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.\nPrimary Responsibilities\nInterpret and implement software project design requirements in collaboration with project teams and clients.\nDevelop PC and PLC software control solutions for industrial automation systems.\nBuild control system software including:\nMotion control systems\nLocal and remote I/O mapping\nAutomation control logic\nSensor integration\nHuman Machine Interface (HMI) development\nDevelop and maintain embedded, real-time software for automation applications.\nDevelop and document software interfaces to customer and third-party systems.\nPerform system testing and simulations to validate functionality and software quality.\nProvide technical support during client witness testing.\nSupport commissioning engineers and customers during installation and startup activities.\nLead project design reviews to maintain project quality and schedules.\nDevelop software engineering standards that improve productivity, quality, and reduce programming errors.\nDevelop engineering standards and procedures for new products.\nMinimum Qualifications\nBachelor's degree in Electrical Engineering, Mechanical Engineering (with Controls/Automation coursework), Mechatronics, Computer Engineering, or related field.\nEquivalent education and/or relevant work experience will also be considered.\nMinimum of 2 years of control system engineering experience.\nExperience with machine-level programming.\nExperience designing industrial PLC, distributed I/O, and HMI software systems.\nDemonstrated success working as a contributing member of project teams.\nStrong leadership, communication, organizational, and interpersonal skills.\nAbility to build positive working relationships with clients, suppliers, and internal teams.\nDemonstrated commitment to continuous improvement.\nAbility to climb and work on cranes up to approximately 175 feet in height.\nAbility to travel domestically and internationally up to approximately 20%, sometimes with limited notice.\nPreferred Qualifications\n2+ years of engineering experience specializing in industrial drive and motor control applications.\nExperience programming GE PLC & HMI systems and/or Siemens PLC platforms.\nExperience integrating laser-based and camera-based sensor systems into automation projects.\nExperience developing embedded real-time software applications.\nExperience using Microsoft development tools including:\nVisual Studio\nVC++\nVisual Basic\nSQL Server\n.NET\nDemonstrated ability to evaluate and implement new technologies to improve engineering solutions and customer outcomes.\nWhy Join Us?\nWork on cutting-edge industrial automation projects.\nCollaborate with experienced engineering teams.\nParticipate in projects from design through commissioning.\nOpportunity to influence engineering standards and new product development.\nDomestic and international travel supporting advanced industrial systems.\nCompetitive compensation and long-term career growth opportunities.\nTRG-9628815946\nPay: $100,000.00 - $140,000.00 per year\nBenefits:\n401(k)\nDental insurance\nHealth insurance\nPaid time off\nProfessional development assistance\nVision insurance\nWork Location: In person","datePosted":"2026-08-10T14:54:12.123Z","dateModified":"2026-08-10T14:54:12.123Z","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":"e0465f2c88729f2eb565694c"},"url":"https://jobsearcher.com/jobs/e0465f2c88729f2eb565694c"}}