In dieser ersten Folge unserer Serie "Job des Monats" haben wir beschlossen, die Karriere eines Embedded Systems Engineer zu beleuchten.
Amal und Lyes, zwei unserer Berater, haben sich bereit erklärt, mit Ihnen über ihren Karriereweg und ihre berufliche Situation als Ingenieure für eingebettete Systeme zu sprechen.
Nach ihrem Abitur in experimentellen Wissenschaften absolvierte Amal ein Vorbereitungsstudium, um eine Ingenieurschule besuchen zu können. Sie besuchte die Nationale Ingenieurschule von Karthago (ENICarthage) in Tunesien und setzte ihr Ingenieurstudium in Mechatronik fort, wobei sie sich auf die Entwicklung eingebetteter Systeme spezialisierte.
Lyes seinerseits 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 Universität Sorbonne in Paris.
Heute sind beide Ingenieure für eingebettete Systeme bei T&S
"Ein eingebettetes System ist ein System, das aus einem Hardwareteil und einem Softwareteil besteht. Es ist ein autonomes System, daher der Begriff "eingebettet", das einer bestimmten Aufgabe gewidmet ist, oft in Echtzeit arbeitet und im Allgemeinen durch seine begrenzte Größe und seinen begrenzten Energieverbrauch gekennzeichnet ist."
"Ein Embedded System Engineer arbeitet an der Entwicklung von einem oder mehreren Teilen eines Embedded Systems. Das hängt wirklich von der Größe des Teams und des Projekts ab.
"Die Arbeit eines Ingenieurs für eingebettete Systeme ist enorm reichhaltig und vielseitig. Es ist eine Kombination aus Elektronik, Informatik, aber auch Automatisierung.
Seine Aufgaben bestehen hauptsächlich in der Entwicklung neuer Anwendungen und Funktionalitäten für autonome Systeme aller Art: Waschmaschinen, autonome Kaffeemaschinen, Geldautomaten, Roboter usw.
Auf der Grundlage der vom Kunden oder Unternehmen vorgelegten Spezifikationen erstellt der Ingenieur das Produkt unter Einhaltung der erforderlichen Spezifikationen.
Er oder sie durchläuft also mehrere Phasen: eine Entwurfsphase, Programmierung, Integration, Tests, aber auch Überwachung.
"Es gibt in der Tat verschiedene Profile von Embedded System Engineers. Wir unterscheiden im Allgemeinen zwischen Hard- und Software-Ingenieuren.
Dann unterscheiden wir auch die eine oder andere Kategorie. So gibt es zum Beispiel Low-Level-Software-Ingenieure oder BSPs (Board Support Package), die für die Programmierung von Core/OS und Treibern usw. zuständig sind. Andere arbeiten an der Middleware oder dem Back-End, also den Anwendungsschichten der Software. Es gibt auch Front-End-Ingenieure, die die Mensch-Maschine-Schnittstelle (HMI) oder die grafische Benutzeroberfläche (GUI) für die Verwaltung eingebetteter Systeme entwickeln.
Ich für meinen Teil arbeite derzeit an der Softwareentwicklung (Middleware). Ich mache hauptsächlich Back-End-Entwicklung in C++."
"Selbst das Arbeitsgebiet eines Embedded Systems Engineer kann einen Unterschied machen. Zum Beispiel unterscheiden sich die Methoden und Werkzeuge, die im Automobilbereich verwendet werden, von denen, die in der Unterhaltungselektronik oder in der Luftfahrt verwendet werden. Das ist alles sehr unterschiedlich.
Ich persönlich bin eher ein "Software"- als ein "Hardware"-Entwickler und beschäftige mich hauptsächlich mit mehr oder weniger anspruchsvoller Embedded-Entwicklung unter Verwendung der Programmiersprachen C und C++."
" Bereitschaft und Durchhaltevermögen! Um in diesem Beruf gut zu sein, muss man den Willen haben, zu lernen, zu forschen und zu entdecken. Selbstständigkeit ist ebenfalls sehr wichtig.
Als Ingenieur für eingebettete Systeme kann man sich in einer Vielzahl von Bereichen weiterentwickeln und hat die Möglichkeit, große Innovationen zu erreichen.
"Sie benötigen Kenntnisse in der Softwareentwicklung (Algorithmen, Debugging usw.) und gute Kenntnisse der im Bereich der eingebetteten Systeme üblichen Entwicklungssprachen wie C/C++, Bash, Assembler usw.
Aber vor allem müssen Sie vielseitig und selbständig sein! Die von uns verwendeten Technologien entwickeln sich ständig weiter, daher müssen wir uns ständig weiterbilden und mit diesen neuen Technologien auf dem Laufenden sein.
"Das hängt von dem jeweiligen Projekt ab. Derzeit: Eclipse, VI, Virtual Box, Linux, C++, SQL, Bash, etc."
"Ich entwickle C/C++ in einer Linux-Umgebung. Ich verwende Geany als Texteditor und GCC zum Kompilieren meines Codes, das Buildroot-Tool zum Generieren von benutzerdefinierten Linux-Betriebssystemen für meine Ziele, GDB zum Debuggen meines Codes und seit kurzem AWS für IoT, da ich an einem IoT-Projekt arbeite."
"Ich bin Teil des IoT/CTD-Teams (Connectivity Techonologies Development), das sich aus einem anderen Embedded-System-Ingenieur, der C/C++-Entwicklung unter Linux betreibt, unserem Manager, der ebenfalls ein Embedded-System-Ingenieur ist, und unserem IoT-Programmdirektor zusammensetzt. Wir tauschen uns täglich mit dem ISS-Team aus, das den Front-End-Teil in Java entwickelt."
"Ich bin Teil eines Teams, das sich aus einem Projektmanager, einem Software-Architekten, Back-End- und Front-End-Entwicklern usw. zusammensetzt".
"Meine Lieblingsbeschäftigung sind die Probleme, auf die ich täglich stoße! Die Bugs im Code! Die Schwierigkeiten, die ich in kurzer Zeit überwinden muss, die Fristen!
Das sind die Aspekte der Arbeit, die mich am meisten stimulieren, weil sie mir helfen, mich zu verbessern, mich zu stärken... All das hat mich viel stärker und effizienter in meinem Job gemacht."
"Mein Lieblingsteil meiner Arbeit ist die Entwicklung und das Lösen von Problemen. Es ist eine echte tägliche Herausforderung, bei der man sich anstrengen muss, um das Projekt voranzubringen, und es ist sehr befriedigend, wenn man das Ziel erreicht."
"Die Welt tendiert dazu, durch den Einsatz eingebetteter Systeme überall und für jedermann immer autonomer zu werden. Daher werden Ingenieure benötigt, um diese Systeme zu entwickeln, zu optimieren und zu entwerfen, unabhängig davon, ob sie für die Fertigung oder für den alltäglichen Gebrauch durch die Verbraucher bestimmt sind."
CO2-Fußabdruck 2024: T&S stärkt seine CSR-Strategie mit SBTi-Zielen, einem kohlenstoffarmen Management und dem kollektiven Engagement aller Unternehmenseinheiten.
MEHR ERFAHRENOptimieren Sie Ihre Cloud-Migration mit fachkundiger Beratung zu Migrationsstrategie, Cloud-Planung und Bewertung der IT-Infrastruktur. Entdecken Sie mit Technology & Strategy Best Practices für einen erfolgreichen Übergang zum Cloud Computing.
MEHR ERFAHRENSystems Engineering ist ein interdisziplinärer Ansatz, der für die Entwicklung komplexer Produkte unerlässlich ist. Es umfasst das Verstehen und Strukturieren von Bedürfnissen, das Spezifizieren und Modellieren von Systemen und das Sicherstellen der Kontinuität des Lebenszyklus. Systems Engineering verbessert die Zusammenarbeit, reduziert Risiken, optimiert Kosten und Zeit und erhöht die Produktqualität. Von dieser Denkweise profitieren alle Ingenieure, vom Softwareentwickler bis zum Projektmanager.
MEHR ERFAHREN