Inhaltsverzeichnisliste

Was ist ein Low-Level-Softwareingenieur?

Nach unserem erste Folge über den Beruf des Embedded Systems Engineers, in dieser zweiten Folge unserer Serie „Job Of The Month“ möchten wir etwas Licht in die Praxis und den Werdegang von Softwareingenieuren auf niedriger Ebene werfen.

Unser Berater Richard hat sich bereit erklärt, Ihnen seinen Karriereweg mitzuteilen und uns mehr über seinen Job zu erzählen.

Richard, wann hat er ein Kind, wolltest du Ingenieur werden?

Überraschenderweise wollte ich, soweit ich mich erinnern kann, Chemiker werden. Später wurde ich Elektronikingenieur, weil ich mit meinem Bruder Autos neu programmieren wollte.

Wie sind Sie Ingenieur geworden?

In Wirklichkeit wurde meine Berufswahl von meinen Leidenschaften bestimmt. Als kleiner Junge war ich von Computern und ihrer Umgebung fasziniert, von Videospielen bis hin zur PC-Reparatur. Deshalb wollte ich, dass mein Beruf mit diesem Bereich zusammenhängt, für den ich eine Leidenschaft habe.

Mit der Idee, Elektroniker zu werden, habe ich beschlossen, beide Fächer zu studieren: Elektronik und Informatik.

Von dort aus begann ich mit einem STI in Elektrotechnik und dann 2 Jahre lang einem DUT in Elektrotechnik und Industrial Computing. Schließlich habe ich ein Ingenieurstudium mit der Spezialisierung Elektrotechnik über einen Zeitraum von 3 Jahren abgeschlossen, darunter 2 × 6 Monate Berufspraktika:

  • 6 Monate Entwicklung einer HMI-Schnittstelle für eine elektrische Straßenbahn
  • 6 Monate bei T&S, Entwicklung einer elektronischen Steuerkarte für eine Autotür in einem FlexRay-Kommunikationsnetzwerk.

Was ist ein Low-Level-Softwareingenieur?

Um ehrlich zu sein, ist dies eine sehr allgemeine Frage. Der Einfachheit halber ist ein Low-Level-SW-ENG eine Person mit Kenntnissen in Low-Level-Software (DEV in C/ASM) und Programmierregeln.

Wenn ich heute meinen Job mit einem Namensschild versehen würde, wäre das: Software Engineer, spezialisiert auf BSW Autosar Stack & Network System (CAN & Flexray)

Was bedeutet dieser barbarische Titel 😊?

Um zunächst einen Überblick über die verwendeten Begriffe zu erhalten, unterteilen wir ein Produkt in der Regel in 3 Unterteile:

  • Die Anwendungssoftwareschicht
  • Die Low-Level-Softwareschicht (BSW: Basic Software)
  • Die Hardware-Schicht (HW)

Kurz gesagt, ich arbeite auf der Low-Level-Ebene einer SW, die in unserer Domain häufiger als „BSW“ (Basic Software) bezeichnet wird. Innerhalb dieser Ebene werden alle Funktionen es unserer SW ermöglichen, mit der Außenwelt (den anderen elektronischen Platinen des Netzwerks) zu kommunizieren.

Meine Spezialisierung konzentriert sich auf den Teil, der die Kommunikation mit dem Netzwerk verwaltet, insbesondere auf den „FlexRay“.

Auf sehr vereinfachte Weise besteht das Ziel dieser Praxis darin, unserer Software die Kommunikation mit der Außenwelt zu ermöglichen und somit Informationen im Netzwerk zu senden und zu empfangen.

Was macht eigentlich ein Low-Level-Softwareingenieur? Was sind seine täglichen Aufgaben?

Ehrlich gesagt weiß ich nicht, ob es eine einzige Standardantwort für unseren Arbeitsbereich gibt. Der Ingenieurberuf ist generell ein dynamischer Beruf, und wir werden jeden Tag mit anderen und neuen Problemen konfrontiert, sodass wir keinen „typischen“ Tag haben.

In unserem täglichen Leben müssen wir immer noch kommunizieren. Das ist entscheidend! Vor allem, wenn wir an „großen“ Projekten arbeiten. In diesen Umgebungen gibt es eine riesige Organisation, sodass Sie mit unzähligen Menschen kommunizieren müssen, um Ihr Projekt erfolgreich abzuschließen.

Der zweite wichtige Aspekt ist die technische Analyse und das Verständnis der Systemumgebung.

Dann ging es um einen Aspekt, der sich auf das „Machen“ mit Implementierung, Integration, Testen usw. konzentrierte.

Und schließlich die Berichterstattung (Projektmanager, Kunde usw.), die wiederum zur Kommunikation führen wird.

Mit welchen anderen „Berufen“ interagierst du täglich?

Wir werden mit vielen Arbeitsbereichen in Kontakt gebracht, sei es auf Anwendungs-, Hardware- (HW )- oder Softwareebene (SW), Dev-Basissoftware (BSW) (Diagnose, Betriebssystem, MCAL, Mode Mngt, Speicher usw.)

Welche Tools verwenden Sie, um die Arbeit zu erledigen?

Wir verwenden täglich viele Tools, hier ist eine nicht erschöpfende Liste:

  • ALM/ClearQuest/JIRA//Worx: Planung und Projektmanagement
  • Autosar-Konfigurator-Tool (Ecu Works, AEEE, DaVinci)
  • Doors: Anforderungsmanagement
  • Vector CANoe — CANalyzer//Kundeninternes Tool: Testen und Messen
  • C: Programmieren
  • Autosar-Normen
  • MISRA-Regeln

Benötigen Sie besondere Fähigkeiten, um in Ihrem Job gut zu sein?

Um in meinem Job einen Schritt voraus zu sein, braucht man ein gutes Gespür für Analysen und vor allem hervorragende Kommunikationsfähigkeiten.

Was gefällt dir an deinem Job am besten? am wenigsten?

Wie bereits oben erklärt, gefällt mir am besten die Dynamik der Aktivitäten, da ich auch im Projektmanagement tätig bin.

Manchmal ist es schwierig, die Grenzen unserer Arbeitszeit festzulegen, da wir oft an mehreren Aktivitäten beteiligt sind und die zu tätigenden Investitionen oft schwer vorhersehbar sind.

Hätten Sie einen Rat für jemanden, der gerne ein Soft Engineer auf niedriger Ebene werden möchte?

Man muss wirklich eine Leidenschaft für eingebettete Software haben, in einem Team arbeiten und vor allem gerne kommunizieren.

Wie fühlst du dich bei T&S?

Nach einer 10-jährigen Karriere fühle ich mich bei T&S sehr wohl.

Teilen:
Teilen

Unsere Experten sind nur einen Anruf entfernt!

Teilen Sie uns Ihre Umstände mit und gemeinsam finden wir die beste Lösung für Ihre Produktentwicklung.
Kontaktiere uns

Lesen Sie mehr Neuigkeiten

5/6/25

Einführung in Embedded Linux: maßgeschneiderte Lösungen für Ihr Projekt

„Entdecken Sie die Grundlagen von Linux Embarqué, einem Open-Source-Betriebssystem, leicht und modular, das im Internet der Dinge, in vernetzten Objekten, in industriellen oder medizinischen Systemen eingesetzt wird. Technologie und Strategie vous accompagne dans vos projets innovants grâce à son expertise.

MEHR LESEN
3/6/25

T&S Success Story: Rückblick auf Sébastien Juliens Karriere bei T&S und Englab

Sébastien Julien hat Englab bei T&S strukturiert und weiterentwickelt. Er brachte strategische Visionen, praktische Erfahrung und menschliches Wachstum ein, um ein Ingenieurbüro zu einem wichtigen Kapital des Unternehmens zu machen.

MEHR LESEN
15/5/25

Das Engagement von Technology & Strategy für SBTi: ein ehrgeiziger Klimapfad bis 2033

T&S verpflichtet sich gemeinsam mit SBTi zu einem ehrgeizigen Ansatz, um seine CO2-Emissionen zu reduzieren und seine Maßnahmen bis 2033 unter aktiver Beteiligung aller seiner Unternehmen an den globalen Klimazielen auszurichten.

MEHR LESEN