DevJobs

Senior Software Engineer

Overview
Skills
  • C# C# ꞏ 3y
  • SQL SQL
  • .NET .NET ꞏ 3y
  • Git Git
  • Microsoft SQL Server
  • OPC
  • Siemens controllers
  • HMI
  • SCADA
  • Windows Forms
  • WPF

We are seeking a talented and experienced Software Developer specializing in .NET applications that interface with Siemens controllers using OPC (OLE for Process Control). You will be responsible for designing, developing, and maintaining robust software solutions enabling seamless communication between industrial control systems and enterprise-level applications.

Key Responsibilities:

·       Design, develop, and maintain high-quality, high-performance .NET applications (primarily in C#) for communication with Siemens S7 series controllers

·       Implement and configure OPC servers and clients for both OPC Classic (DA, HDA) and OPC UA to ensure reliable and efficient data exchange between .NET applications and Siemens PLCs.

·       Create intuitive and user-friendly graphical user interfaces (GUIs) using WPF or Windows Forms for real-time monitoring and control of industrial processes.

  • Collaborate with automation engineers to understand process control requirements
  • Create and maintain documentation for architecture, APIs, and system integration workflows
  • Perform debugging, testing, and validation of communication interfaces and system performance

Required Skills & Experience:

  • Minimum 3 years of professional experience in .NET (C#) development

·       Hands-on experience with OPC servers (Kepware) and developing OPC client applications.

·       

  • Experience interfacing with Siemens controllers

·       Strong proficiency in SQL and experience with Microsoft SQL Server, including database design, querying, and stored procedures.

·       

  • Knowledge of SCADA/HMI systems is a strong plus
  • Excellent analytical and problem-solving skills
  • Proficiency in writing clean, maintainable, and well-documented code
  • Hands-on experience with Git version control
Ewave MD