.Net Software Engineer - Machinery Automation; Ethernet/IP, Profinet, Profibus +C# .Net Development
OverviewThe Automation Engineer (Software Engineer) plays a critical role in supporting and advancing industrial manufacturing operations. This position is responsible for maintaining, enhancing, and innovating Level II automation and control systems while ensuring safe, reliable, and optimized plant performance.The ideal candidate combines a strong engineering foundation with software development expertise and understands how industrial control systems interact directly with physical machinery and production processes. Multiple hires may be made, with assignments based on experience and operational needs.Safety is fundamental to this role. Candidates must demonstrate the ability to lead and uphold safety policies, procedures, and operational standards at all times.Key ResponsibilitiesPerform maintenance, programming, troubleshooting, and upgrades on Level II automation systemsDesign and implement software solutions that support and optimize industrial manufacturing processesDevelop and enhance applications using modern programming frameworksAnalyze production challenges and implement innovative automation or optimization solutionsSupport integration across multiple layers of the Purdue Enterprise Reference Architecture (control through enterprise systems)Collaborate with operations, maintenance, and engineering teams to improve system performance and reliabilityEnsure compliance with all safety standards and best practicesMinimum QualificationsStrong understanding of fundamental control theory2+ years of experience in an industrial controls, automation, or related engineering roleHands-on experience working with machinery-integrated control systemsWillingness to work weekends, holidays, and scheduled or unscheduled overtime as operationally requiredPreferred QualificationsMechanical Engineering (ME), Engineering, Applied Science, or related technical backgroundExperience as an engineer or scientist who transitioned into software engineeringIndustrial automation communications experience (e.g., Ethernet/IP, Profinet, Profibus)Strong programming experience in .NET and SQL from a development perspectiveExperience with C#, JSON, XML, HTML, CSS, JavaScript, and/or PythonExperience with mathematical modeling, optimization, or simulation in a manufacturing environmentAbility to design or build advanced automation, optimization, or simulation systemsExperience working across multiple layers of the Purdue Reference ModelIdeal Candidate ProfileStrong systems thinker with the ability to bridge engineering principles and software developmentUnderstands how industrial control systems interact with mechanical equipment and real-world production constraintsAnalytical mindset with experience in mathematical modeling or process optimizationComfortable working in fast-paced, heavy industrial manufacturing environments