Einblicke & Perspektiven

Stelle des Monats: Entwickler für eingebettete Systeme

Inhaltsverzeichnis

Für diese erste Folge unserer Reihe „Beruf des Monats“ haben wir uns entschlossen, den Beruf des Embedded-Systems-Ingenieurs vorzustellen.

Amal und Lyes, zwei unserer Berater, haben sich bereit erklärt, Ihnen einen Einblick in ihren beruflichen Werdegang und ihre berufliche Situation als Ingenieure für eingebettete Systeme zu geben.

Nach ihrem Abitur im Fachbereich Naturwissenschaften absolvierte Amal die Vorbereitungskurse für die Aufnahme an einer Ingenieurshochschule. Sie begann ihr Studium an der Nationalen Ingenieurshochschule von Karthago (ENICarthage) in Tunesien und setzte ihr Ingenieurstudium im Bereich Mechatronik fort, wobei sie sich auf die Entwicklung eingebetteter Systeme spezialisierte.

Lyes on his side erwarb einen Bachelor-Abschluss in EEA (Elektronik, Energie, Elektrizität und Automatisierung) an der Universität Lille, gefolgt von einem Master-Abschluss in Informatik und eingebetteten Systemen an der Sorbonne-Universität in Paris.

Heute sind beide Embedded-System-Ingenieure bei T&S

Was ist ein eingebettetes System?

Amal

„Ein eingebettetes System ist ein System, das aus einem Hardware- und einem Software-Teil besteht. Es handelt sich um ein autonomes System – daher der Begriff „eingebettet“ –, das für eine bestimmte Aufgabe ausgelegt ist, oft in Echtzeit arbeitet und sich im Allgemeinen durch seine kompakte Bauweise und seinen geringen Energieverbrauch auszeichnet.“

Was ist ein Entwickler für eingebettete Systeme? Und was sind seine Aufgaben?

„Ein Embedded-System-Ingenieur arbeitet an der Entwicklung eines oder mehrerer Teile eines eingebetteten Systems. Das hängt wirklich von der Größe des Teams und des Projekts ab.“

Laugen

Amal

„Die Aufgaben eines Embedded-System-Ingenieurs sind äußerst vielfältig und abwechslungsreich. Es handelt sich um eine Kombination aus Elektronik, Informatik, aber auch Automatisierungstechnik.“

Zu seinen oder ihren Aufgaben gehört vor allem die Entwicklung neuer Anwendungen und Funktionen für autonome Systeme aller Art: Waschmaschinen, autonome Kaffeemaschinen, Geldautomaten, Roboter usw.

Auf der Grundlage der vom Kunden oder Unternehmen vorgelegten Spezifikationen entwickelt der Ingenieur das Produkt unter Einhaltung der geforderten Vorgaben.

„So durchläuft er oder sie mehrere Phasen: eine Entwurfsphase, die Programmierung, die Integration, das Testen, aber auch die Überwachung.“

Gibt es verschiedene Profile von Embedded-System-Ingenieuren?

„Es gibt in der Tat verschiedene Profile von Embedded-System-Ingenieuren. Im Allgemeinen unterscheiden wir zwischen Hardware- und Software-Ingenieuren.

Außerdem unterteilen wir diese Bereiche in verschiedene Kategorien. So gibt es beispielsweise Low-Level-Softwareentwickler oder BSP-Entwickler (Board Support Package), die sich mit Kernel-/Betriebssystem- und Treiberprogrammierung usw. befassen. Andere arbeiten an Middleware oder Backend-Komponenten, also den Anwendungsschichten der Software. Daneben gibt es Frontend-Entwickler, die HMI (Human-Machine Interface) oder GUI (Graphical User Interface) zur Steuerung eingebetteter Systeme entwickeln.

Ich selbst arbeite derzeit in der Softwareentwicklung (Middleware). Ich beschäftige mich hauptsächlich mit Backend-Entwicklung in C++.“

Laugen

Amal

„Schon allein das Tätigkeitsfeld eines Embedded-Systems-Ingenieurs kann einen großen Unterschied machen. So unterscheiden sich beispielsweise die Methoden und Werkzeuge, die in der Automobilbranche zum Einsatz kommen, von denen in der Unterhaltungselektronik oder der Luftfahrt. Das Spektrum ist sehr breit gefächert.“

Ich persönlich bin eher ein „Software“- als ein „Hardware“-Typ und beschäftige mich hauptsächlich mit mehr oder weniger hochrangiger Embedded-Entwicklung unter Verwendung der Programmiersprachen C und C++.

Braucht man besondere Fähigkeiten, um ein guter Entwickler für eingebettete Systeme zu sein?

Amal

„Einsatzbereitschaft und Durchhaltevermögen! Um in diesem Beruf erfolgreich zu sein, muss man bereit sein, zu lernen, zu recherchieren und Neues zu entdecken. Selbstständigkeit ist ebenfalls sehr wichtig.“

„Als Entwickler für eingebettete Systeme kann man sich in den unterschiedlichsten Branchen weiterentwickeln und hat die Möglichkeit, bedeutende Innovationen zu verwirklichen.“

„Sie benötigen Kenntnisse in der Softwareentwicklung (Algorithmen, Fehlerbehebung usw.) sowie fundierte Kenntnisse der im Bereich der eingebetteten Systeme gängigen Programmiersprachen wie C/C++, Bash, Assembler usw.“

Vor allem aber musst du vielseitig und selbstständig sein! Die von uns eingesetzten Technologien entwickeln sich ständig weiter, daher müssen wir uns kontinuierlich weiterbilden und über diese neuen Technologien auf dem Laufenden bleiben.

Laugen

Welche Technologien nutzen Sie konkret im Alltag?

„Das hängt ganz vom jeweiligen Projekt ab. Derzeit: Eclipse, VI, VirtualBox, Linux, C++, SQL, Bash usw.“

Laugen

Amal

„Ich entwickle in C/C++ in einer Linux-Umgebung. Als Texteditor verwende ich Geany, zum Kompilieren meines Codes GCC, zum Erstellen maßgeschneiderter Linux-Betriebssysteme für meine Zielsysteme das Buildroot-Tool, zum Debuggen meines Codes GDB und seit kurzem AWS for IoT, da ich an einem IoT-Projekt arbeite.“

Könntest du das Team beschreiben, mit dem du täglich zusammenarbeitest?

Amal

„Ich bin Teil des IoT/CTD-Teams (Connectivity Technologies Development), das sich aus einem weiteren Embedded-System-Ingenieur, der C/C++-Entwicklung unter Linux betreibt, unserem Teamleiter, der ebenfalls Embedded-System-Ingenieur ist, und unserem IoT-Programmleiter zusammensetzt. Wir stehen in täglichem Austausch mit dem ISS-Team, das den Frontend-Teil in Java entwickelt.“

„Ich bin Teil eines Teams, das sich aus einem Projektleiter, einem Softwarearchitekten, Backend- und Frontend-Entwicklern usw. zusammensetzt.“

Laugen

Was gefällt dir an deinem Job am besten?

Amal

„Was mir am besten gefällt, sind die Probleme, mit denen ich täglich konfrontiert werde! Die Fehler im Code! Die Herausforderungen, die ich in kurzer Zeit meistern muss, die Termine!

„Das sind die Aspekte meiner Arbeit, die mich am meisten motivieren, denn sie helfen mir, mich weiterzuentwickeln und mich zu stärken … All das hat mich in meinem Beruf viel stärker und viel leistungsfähiger gemacht.“

„Am meisten Spaß machen mir an meinem Job die Entwicklungsarbeit und das Lösen von Problemen. Es ist eine echte tägliche Herausforderung, bei der man sich selbst immer wieder neu motivieren muss, um im Projekt voranzukommen – und es ist sehr befriedigend, wenn man das Ziel erreicht.“

Laugen

Warum sollte man den Beruf des Embedded-System-Ingenieurs als „Beruf mit Zukunft“ betrachten?

„Die Welt entwickelt sich durch den Einsatz eingebetteter Systeme, die überall und für jeden verfügbar sind, zunehmend in Richtung Autonomie. Daher werden Ingenieure benötigt, die diese Systeme entwickeln, optimieren und entwerfen, unabhängig davon, ob sie für die Fertigung oder für den täglichen Gebrauch durch Verbraucher bestimmt sind.“

Laugen

Teilen:

Für Updates anmelden

Vielen Dank! Ihre Einsendung ist eingegangen!
Hoppla! Beim Absenden des Formulars ist ein Fehler aufgetreten.
Wir respektieren Ihre Privatsphäre. Ihre Daten sind sicher und werden niemals an Dritte weiterverkauft.

Ihre nächste Chance beginnt hier