> Markdown version of [/jobs/ext/738369-programmer](https://www.wearedevelopers.com/jobs/ext/738369-programmer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Programmer - **Company:** LYWOOD AUTOMATION, LLC - **Location:** Federalsburg, MD, United States - **Experience:** Experienced - **Salary:** $70,000.0 - $100,000.0 - **Contract:** Permanent contract - **Skills:** Testing (Software), Program Optimization, Computer Programming, Software Debugging, Programming Tools, Health Information Management, Supervisory Control and Data Acquisition (SCADA), Ladder Logic, Software Maintenance, Structured Text, System Testing, Systems Integration, Automatic Programming, Information Technology, Citect SCADA Software, Software Coding, Allen-Bradley Factory Automation Equipment - **Published:** June 29, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=93b9953fdd17de99 ## About the Role Do you have experience in SCADA system design?, To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. * REQUIRED: 2+ years of experience programming PLCs, HMIs, and/or SCADA systems (Allen-Bradley, Siemens, Ignition, etc.). * PREFERRED: Bachelor's degree in computer science, Electrical Engineering, Automation, or a related field. Skills, Knowledge, & Abilities * Experience with control logic development, system integration, and troubleshooting. * Proficiency with structured text ladder logic, and/or function block programming. * Strong analytical thinking and problem-solving skills. * Ability to listen and take direction from your Manager. * Ability to read and interpret technical documents, drawings, and specifications. * Excellent communication and collaboration skills * Automation Programming and Debugging * Control System Integration * Software Testing and Validation * Technical Documentation * Customization and Adaptability * Emerging Technology Awareness * Cross-Team Collaboration * Troubleshooting and Support ## Description The Programmer at Lywood Automation is a technically skilled and detail-oriented professional responsible for developing, testing, and maintaining software solutions for automation systems. This role is critical in ensuring system functionality, customization, and seamless integration across control platforms. The Programmer collaborates closely with internal teams and clients to deliver efficient, reliable, and scalable programming solutions while supporting ongoing service needs and continuous improvement efforts., * Develop and debug control system software, including PLC, HMI, and SCADA code, to meet project specifications and performance standards. * Design and implement seamless integration between various automation systems to ensure operational consistency. * Conduct comprehensive system testing and validation to verify code reliability, safety, and accuracy prior to deployment. * Customize programs to meet unique client requirements or system modifications, ensuring alignment with project objectives. * Collaborate with project and service teams to support commissioning, troubleshooting, and system optimization. * Assist the Service team in diagnosing and resolving software-related issues in a timely and professional manner. * Maintain thorough and organized documentation for all software code, system logic, and architecture diagrams. * Research and apply emerging technologies, programming standards, and best practices to improve development efficiency and system performance. * Support the development and improvement of internal programming tools, templates, and practices. * Ensure all work aligns with Lywood Automation's standards of quality, safety, and customer satisfaction. * Review Safety protocols, such as Stops and Curtains, and make recommendations to the Customer of what should be included when appropriate. ## Related Videos - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Unleashing the Power of Developers: Why Cybersecurity is the Missing Piece?!?](https://www.wearedevelopers.com/videos/712-unleashing-the-power-of-developers-why-cybersecurity-is-the-missing-piece) - [How To Test A Ball of Mud](https://www.wearedevelopers.com/videos/173-how-to-test-a-ball-of-mud) - [AI Killed DevOps... What Now? - Lee Faus](https://www.wearedevelopers.com/videos/1759-ai-killed-devops-what-now-lee-faus) - [Remote Driving on Plant Grounds with State-of-the-Art Cloud Technologies](https://www.wearedevelopers.com/videos/251-remote-driving-on-plant-grounds-with-state-of-the-art-cloud-technologies) - [WeAreDevelopers LIVE - What Development and Tattoos Have in Common and more](https://www.wearedevelopers.com/videos/1380-wearedevelopers-live-what-development-and-tattoos-have-in-common-and-more) ## Related Articles - [Now is the time for industrialized software development](https://www.wearedevelopers.com/magazine/601-now-is-the-time-for-industrialized-software-development) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Should senior developers refuse interview coding challenges?](https://www.wearedevelopers.com/magazine/29-should-senior-developers-refuse-interview-coding-challenges) - [Best Coding Boot Camps in Germany](https://www.wearedevelopers.com/magazine/237-best-coding-boot-camps-in-germany) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering)