Python Job: Software Engineer (f-m-d) – Virtual Control

Job added on


Siemens AG


Erlangen - Germany

Job type


Python Job Details

Make the future of industrial automation become reality.

When you think of a container, does it belong to a computer or a cargo ship? What do you think of when you see SIMATIC? Is it a kitchen appliance or ingenious automation technology? If your answer is computer and ingenious automation technology, then you are right for us. We are the innovative business line organization within Siemens.

With over 200 colleagues in Amberg, Fürth, Turkey and the USA, we are driving the future of software-based automation.

As a Senior Software Engineer (f/m/d) on a Linux platform, you will experience an ownership culture in a SCRUM team, and you will take on End2End responsibility with high quality standards.

What part will you play?
  • You will work on a new way of controlling PLCs – running them in a cloud–like environment.
  • Analyze complex problems and find new and unconventional solutions to this challenge.
  • Assess the technical feasibility of requirements as well as design and develop future-oriented solutions that will fit into the Siemens portfolio.
  • Answer questions from customers and other teams, contribute to defining future concepts and architectures with your team, and drive them forward until “Definition of Done” is reached.
  • Focus on high quality, high reliability, and reusing components wherever possible.
  • Work close with stakeholders like Industrial Edge and external Siemens customers.
  • Share the experience gained and the results of the work into the team and contribute to continuous knowledge building.
  • Develop software solutions in both IT and SIMATIC environments.
  • Specialize in IT and OT technologies.

What you need to make real what matters.
  • Master’s degree in computer science, software engineering, or have an equivalent level of education or experience.
  • Familiar with CI/CD and testing, ideally with GitHub.
  • Knowledge in the use of state-of-the-art programming languages with C/C++. Alternatively, C#, Python, JavaScript or Java.
  • Several years of work experience in software projects, with a focus of expertise in the automation domain.
  • Ideally, you already have experience with SIMATIC automation systems and their communication protocols.
  • Demonstrate competence through knowledge of Linux operating system, open-source software, virtualization, containers and cloud technology.
  • Ability to research, architect and drive complex technical solutions consisting of multiple technologies.
  • Fluent English skills, written and spoken.

What we offer.
  • Development opportunities for both personal and professional growth
  • An environment where everyone can bring their whole self to work and feel a sense of belonging
  • 30 leave days and a variety of flexible working models that allow time off for yourself and your family
  • Share matching programs to become a shareholder of Siemens AG
  • Find more benefits
Individual benefits are adapted to meet local legal regulations, the requirements of different job profiles, locations, and individual preferences.

Make your mark in our exciting world at Siemens.

As an equal-opportunity employer we are happy to consider .

Digital Industries

Company: Siemens AG

Experience Level: Mid-level Professional

Full / Part time: Either