> Markdown version of [/jobs/ext/2619029-industrial-software-developer-c-vb-net-wpf-net-and-machine-control](https://www.wearedevelopers.com/jobs/ext/2619029-industrial-software-developer-c-vb-net-wpf-net-and-machine-control). 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). --- # Industrial Software Developer - C#/VB.NET/WPF/.NET and Machine Control - **Company:** Vicon Machinery, LLC - **Location:** Meadville, PA, United States - **Salary:** $50,000.0 - $70,000.0 - **Contract:** Permanent contract - **Skills:** .NET Framework, Computer-Aided Design, Business Logic, Application Services, Build Automation, Automation of Tests, Microsoft Azure, C Sharp (Programming Language), Code Review, Databases, Data Systems, Database Applications, Software Debugging, Microsoft Visual Studio, Windows Presentation Foundation, Microsoft SQL Server, Visual Basic .NET (Programming Language), Object-Oriented Software Development, Operational Databases, Software Maintenance, Standard Sql, Computational Geometry, Serial Communications, Simple Data Format, Software Engineering, Windows Desktop, Windows Forms, Git, Industrial Software, Software Version Control - **Published:** August 9, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=36f3ff1f5c25091c ## About the Role * Strong professional experience or demonstrated ability in C#, VB.NET, and .NET development. * Experience developing Windows desktop applications using WPF, Windows Forms, or comparable technologies. * Solid knowledge of object-oriented programming, debugging, and maintainable software design. * Working knowledge of SQL and relational-database fundamentals. * Experience with Visual Studio and source control, preferably Git. * Ability to understand, troubleshoot, and improve an established production codebase. * Ability to work independently, exercise sound judgment, and collaborate effectively in a small team. * Clear technical communication with both technical and nontechnical users. * Interest in and aptitude for learning industrial machinery, physical equipment, and motion control. Previous motion-control experience is not required. Vicon will train a strong .NET developer who demonstrates the aptitude and interest to learn it. The position provides opportunities to broaden technical expertise in traditional software development, industrial software, machine control, and related manufacturing systems. Preferred Qualifications Experience with industrial automation, CNC equipment, robotics, PLCs, CAD, computational geometry, serial communications, SQL Server, Azure DevOps, automated builds, MSI deployment, automated testing, or manufacturing software is beneficial but not mandatory., * Web Forms: 1 year (Preferred) * C#: 1 year (Preferred) ## Description Vicon Machinery, an established manufacturer of industrial metal-cutting and forming equipment, is seeking a strong C#/.NET developer to take primary technical responsibility for Vicon Cutting Software and its integration with Vicon machines. This specialized Windows desktop and machine-control role offers long-term product ownership beyond conventional web, mobile, or database application development. Vicon software supports the complete manufacturing workflow used by HVAC fabricators: designing fittings and sheet-metal parts, working with two-dimensional and three-dimensional geometry, nesting parts for efficient material use, preparing jobs for production, communicating with cutting equipment, controlling machine movement, and exchanging production data with related applications. Previous HVAC fabrication experience is not required; Vicon will provide the industry and product training needed to understand these workflows. If accepted, the candidate will join a small, experienced software team in which each developer has primary ownership of a major product area. The position offers substantial professional autonomy to investigate problems, propose solutions, organize projects, and select appropriate implementation approaches. That autonomy requires sound technical judgment, careful testing, clear communication, and responsibility for completed work. The developer will see the direct results of their work, from a part designed on-screen to the machine's movement and the production of a physical component. The role also includes direct communication with customers, service personnel, and manufacturing staff to understand requirements, diagnose complex software or equipment-related issues, and improve the product based on actual use. This is advanced technical problem-solving, not routine call-center support. Primary Responsibilities * Design, develop, test, maintain, and support Vicon Cutting Software using C# and .NET. * Develop and maintain Windows desktop user interfaces and supporting application services. * Learn Vicon machine operation, motion-control systems, and software-to-hardware communication. * Read, debug, and modify established C#, VB.NET, WPF, and .NET Framework applications when required. * Investigate issues involving application logic, geometry, nesting, databases, file formats, communications, hardware configuration, or machine behavior. * Maintain integrations with related Vicon applications and third-party job-data systems. * Participate in planning, code review, testing, builds, installation packages, releases, diagnostics, and technical documentation. * Work directly with customers and internal personnel to resolve difficult technical problems and identify product improvements. * Collaborate with other developers while maintaining primary responsibility for the cutting software and machine-control product area. ## Related Videos - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Kubernetes and Microservices with Multi-Model Databases](https://www.wearedevelopers.com/videos/382-kubernetes-and-microservices-with-multi-model-databases) - [Are Code Reviews Worth It? Insights from 16 Years of Review Data](https://www.wearedevelopers.com/videos/1135-are-code-reviews-worth-it-insights-from-16-years-of-review-data) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [Branch your database like your code: How schema changes and pull requests go hand in hand](https://www.wearedevelopers.com/videos/350-branch-your-database-like-your-code-how-schema-changes-and-pull-requests-go-hand-in-hand) ## Related Articles - [Now is the time for industrialized software development](https://www.wearedevelopers.com/magazine/601-now-is-the-time-for-industrialized-software-development) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers)