> Markdown version of [/jobs/ext/1333784-senior-software-engineer-machine-controls-c](https://www.wearedevelopers.com/jobs/ext/1333784-senior-software-engineer-machine-controls-c). 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). --- # Senior Software Engineer - Machine Controls (C#) - **Company:** LAGROTTO INC. - **Location:** Davenport, IA, United States - **Experience:** Expert - **Salary:** $53,851.0 - $81,806.0 - **Contract:** Permanent contract - **Skills:** HTML, JavaScript (Programming Language), Application Programming Interfaces (APIs), Software Applications, C Sharp (Programming Language), C++ (Programming Language), Cascading Style Sheets (CSS), Software Quality, Code Review, Custom Software, Software Debugging, Integrated Development Environments, Python (Programming Language), Microsoft Visual Studio, Software Tools, Software Engineering, Product Software Implementation Methods, Software Systems, Verification and Validation (Software), System Testing, ReactJS, Software Application Programming, Electron (Programming Language), Information Technology, Graphql, Engineering Base - **Published:** July 18, 2026 - **Apply:** https://www.careerjet.com/jobad/usf9839234038606f44c148956e149d528 ## About the Role * Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, Electronics Engineering Technology, or a related technical discipline (or equivalent experience). * Minimum 8 years of professional software development experience. * Expert-level proficiency in C#, Python, and C++. * Strong experience developing applications using React, JavaScript, Electron, HTML, and CSS. * Experience with full-stack software development and GraphQL. * Advanced experience using Visual Studio or comparable integrated development environments (IDEs). * Experience developing custom software utilizing APIs and third-party engineering applications. * Strong understanding of PLC programming and industrial machine control systems. * Experience working with manufacturing automation and industrial equipment. * Strong debugging, troubleshooting, and software optimization skills. * Excellent analytical, organizational, communication, and problem-solving abilities. * Ability to manage multiple technical projects while meeting deadlines. * Self-motivated with the ability to work independently and collaboratively within cross-functional teams. ## Description We are seeking an experienced Senior Software Engineer Machine Controls (C#) to join our engineering team and play a key role in developing innovative software solutions for advanced industrial automation and laser systems. This is an exciting opportunity to work on cutting-edge technologies, collaborate with multidisciplinary engineering teams, and lead the development of scalable software that powers next-generation manufacturing solutions. In this role, you will design, develop, test, and optimize software for standard and custom machine control systems while mentoring engineers, driving technical excellence, and contributing to continuous product innovation. The ideal candidate is passionate about software engineering, industrial automation, and solving complex technical challenges in a collaborative environment., * Design, develop, and maintain software solutions for standard and custom machine control systems. * Create software roadmaps, technical architectures, and development plans for new and existing products. * Develop robust applications using C#, Python, C++, and modern software development technologies. * Build and maintain custom applications utilizing APIs and commercial engineering software, including Visual Components. * Develop and maintain Visual Components customizations, including commands and behavior scripts. * Read, analyze, troubleshoot, debug, and enhance existing software applications to improve reliability and performance. * Develop software specifications and provide technical leadership throughout the software development lifecycle. * Collaborate with Automation, Simulation, Design, and Project Engineering teams to deliver integrated solutions. * Lead technical design reviews, code reviews, and cross-functional software validation activities. * Support PLC integration and industrial machine control systems during software implementation and testing. * Maintain project documentation, software records, and technical specifications throughout project execution. * Participate in system testing, troubleshooting, commissioning, and validation within manufacturing environments. * Drive continuous improvement initiatives focused on software quality, efficiency, reliability, and cost optimization. * Provide technical guidance and mentorship to junior software engineers. * Ensure compliance with company quality standards, engineering best practices, and safety requirements., Job Description The Iowa Department of Transportation is looking for a leader to oversee a driven team in charge of inspections for long-term roadway construction efforts. In the… + 1 day ago ## Related Videos - [Watch Tests Go Brrrr! : Getting Started with Cypress in ReactJS](https://www.wearedevelopers.com/videos/282-watch-tests-go-brrrr-getting-started-with-cypress-in-reactjs) - [Putting the Graph In GraphQL With The Neo4j GraphQL Library](https://www.wearedevelopers.com/videos/257-putting-the-graph-in-graphql-with-the-neo4j-graphql-library) - [The Resilience of the World Wide Web](https://www.wearedevelopers.com/videos/1281-the-resilience-of-the-world-wide-web) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [GraphQL + Apollo + Next.js: A Lovely Trio](https://www.wearedevelopers.com/videos/311-graphql-apollo-next-js-a-lovely-trio) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) ## Related Articles - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers)