Embedded Software Developer (f/m/d)

Job Description

Real trendsetters in every language.

Before our software developers write even a single line of code, they have to understand what drives the customer. Only then do they implement things on the technical side – trying, testing, and improving outcomes until a final solution emerges. They enjoy the freedom to think in completely new categories and to prioritize their own work. For them, knowledge means exchange – discussions with colleagues from all over the world. They feed their ideas into many sectors of the economy, thus creating the
basis for innovative business models. Join our outstanding team, and we will offer the vital support to give you responsibility and enable you to have an international career.

We realize what counts.
  • You are responsible for firmware development for programmable logic controllers (PLCs), mainly for ET 200 peripheral modules. Your task is to design, specify and implement the firmware 
  • You create feature specifications and firmware design and implement the firmware components in the relevant programming languages.
  • Further, you define the firmware architecture and build a solution design. To do this, you coordinate with internal and external partners.
  • Our customer comes first for you. You analyze customer requirements and independently carry out firmware development tasks for electronic components. You create and evaluate solution concepts for the firmware components 
  • Also, you keep a constant eye on the development progress. You coordinate and carry out tests to ensure the desired development results.
  • Finally, you contribute and put the created firmware components into operation on the target hardware, test and optimize them.
What you need to make real what matters.
  • The basis of your success is a degree in computer engineering, automation technology, electrical engineering, information technology or similar.
  • You have several years of professional experience in hardware-related software development using one of the following programming languages: C, C++, Python.
  • You have experience in embedded software development on microcontrollers for real-time applications, system analysis, architecture and design.
  • You have knowledge of innovative software development methods (Clean Code, Test Driven Development, Unit Tests).
  • You are familiar with the use of PC-based development tools (Eclipse, debuggers, simulators).
  • If you already have basic knowledge of the function of field buses, programmable logic controllers and their programming, you are our ideal candidate.
  • Experience working with edge computing architectures (distributed data processing, taking care of volatile connections, etc.) is also a plus.
  • You will fit in with us if you can adapt quickly to new situations and find a dynamic environment appealing and relevant.
  • You have an independent way of working but still appreciate the exchange with the team.
  • You are used to presenting your work results and communicating in German and English.
Make your mark in our exciting world at Siemens. - if you would like to find out more about Digital Minds at Siemens.

FAQ - if you need further information on the application process.

As an equal-opportunity employer we are happy to consider applications from individuals with disabilities.

Organization: Digital Industries

Company: Siemens AG

Experience Level: Mid-level Professional

Job Type: Full-time

Can't find what you are looking for?

Let's stay connected

Can't find what you are looking for?