Software Engineer C# / .NET (Automation Systems)
Location: Owings Mills MD
Employment Type: Full-time Onsite
Overview
Were seeking a Software Engineer with a solid background in C# development and a passion for solving real-world automation challenges. This role bridges software development and industrial control systems supporting the design development and integration of applications used in automated machinery and production environments.
Responsibilities
Design develop and maintain applications using C# and framework to support automation and manufacturing processes.
Collaborate with control engineers to integrate software systems with PLC SCADA and HMI platforms.
Create intuitive user interfaces for operators and engineers to monitor and control equipment.
Troubleshoot and optimize communication between control systems sensors and backend databases.
Participate in full software lifecycle development requirements design implementation testing and deployment.
Support existing automation tools and contribute to new solutions for process improvement.
Qualifications
Bachelors degree in Computer Science Electrical Engineering or a related field.
2 years of experience developing software using C# .
Experience with or strong exposure to industrial automation systems such as SCADA HMI or PLC-controlled machinery.
Understanding of communication protocols commonly used in automation (e.g. Modbus OPC Ethernet/IP) is a plus.
Strong problem-solving skills and ability to work closely with cross-functional engineering teams.
Preferred Experience
Experience developing software that interfaces with automated manufacturing systems.
Familiarity with Siemens Allen-Bradley or Rockwell PLCs.
Experience with data acquisition systems industrial networking or real-time monitoring.