Senior Software Engineer - PLC Framework & Industrial DevOps (m/w/d)

Job Description

  • Wolfertschwenden, Germany
  • Permanent position
  • Digitization
  • 18500

We are looking for you to join our Digital Products & Transformation business unit at our Wolfertschwenden location :

Your tasks

  • You will develop and scale our PLC Framework as a central software platform for machine controls.
  • You design modular system architectures (hardware layer, communication layer, functional modules) with a focus on reusability and scalability.
  • You implement and optimize motion control functions in the TwinCAT environment.
  • You analyze complex systems (PLC, EtherCAT, real-time) and solve problems in a structured and sustainable way.
  • You shape modern engineering practices and bring together software engineering and automation.
  • Through clear structures and best practices, you ensure that our solutions are robust, maintainable, and scalable.
  • You provide support in architectural and design decisions and actively contribute your experience to the team.

Your profile

  • You have extensive experience in automation, software development or systems engineering and
  • You think in systems and understand complex relationships in OT and/or IT environments.
  • You have experience in PLC programming (e.g. TwinCAT, IEC61131 or similar).
  • Experience with motion control and industrial communication (e.g. EtherCAT) is an advantage.
  • You have experience with software architectures or a strong interest in developing your skills in this area.
  • You are familiar with modern development practices and ideally work with version control (Git).
  • Points of contact with CI/CD (e.g., GitHub Actions, Jenkins) are a plus, but not a must.
  • You analyze challenges in a structured way and find sustainable solutions.
  • You are interested in modern technologies (DevOps, platforms, security) and proactively drive topics forward.
  • Knowledge of high-level languages ​​(e.g. TypeScript, C#, Python) is an advantage.