Skip to main contentA logo with &quat;the muse&quat; in dark blue text.

Firmware Developer - Platform Management (f/m/x)

AT IBM
IBM

Firmware Developer - Platform Management (f/m/x)

Böblingen, Germany

Introduction
IBM Research & Development in Böblingen, nahe Stuttgart, ist das führende europäische Labor im globalen Netzwerk der IBM Produktentwicklung. Unser Standort spielt eine Schlüsselrolle in der Firmwareentwicklung für die IBM Z Serverfamilie, auch bekannt als Mainframe - eine der bedeutendsten Rechnerarchitekturen für Kunden der IBM und Motor des Fortschritts in vielen Branchen weltweit. IBM Z ist nicht nur die traditionell führende Computing-Plattform für die Finanzbranche, sondern auch eine zentrale Infrastruktur für Cloud-Computing und Künstliche Intelligenz.

Das Rückgrat des Mainframes bilden hochverfügbare Systemmanagement-Komponenten für die Systeminitialisierung und den Betrieb. Viele dieser entscheidenden Komponenten werden im Bereich IBM Z Firmware entwickelt. Als Teil von Infrastructure, hat unser Bereich Standorte in den USA, Indien und Deutschland, mit einem Drittel der weltweit ca. 450 technischen Experten am Standort Böblingen.

Want more jobs like this?

Get jobs in Böblingen, Germany delivered to your inbox every week.

By signing up, you agree to our Terms of Service & Privacy Policy.


Unsere Hauptaufgaben umfassen das Design und die Entwicklung von Systemmanagement- und Host-Firmware-Komponenten für die IBM Z. Dabei legen wir besonderen Wert auf höchste Qualitätsstandards, um den hohen Anforderungen an Zuverlässigkeit, Verfügbarkeit und Wartbarkeit (RAS = Reliability, Availability, and Serviceability) gerecht zu werden. Dies schließt die umfassende Verifikation in Simulation und Hardware ein.

Ein zentraler Bestandteil der Systemmanagement-Komponenten sind "Embedded Controller", die bei der Systeminitialisierung, im Betrieb und bei Serviceaufgaben eine entscheidende Rolle spielen.

Wir entwickeln hierfür Linux-Treiber, systemnahe Dienste und Firmware-Anwendungen, um die Initialisierung, Steuerung und Überwachung des Mainframes dynamisch zu orchestrieren. Dabei setzen wir auf Sprachen wie C, Python und Shell-Scripting im Bereich Embedded-Linux sowie auf objektorientierte Techniken in C++ für die Anwendungsentwicklung. Diese Arbeit erfolgt im Rahmen eines agilen Entwicklungsansatzes und in enger Zusammenarbeit mit verschiedenen Teams, von der Hardware über alle Ebenen des Software-Stacks hinweg bis hin zum IBM Z Support Element, das die Schnittstelle zum Administrator bildet.

Werden Sie Teil unseres Teams von Firmware-Ingenieuren, das sich der Entwicklung der sichersten und zuverlässigsten Systeme weltweit widmet, damit unsere Kunden ihre Unternehmensanwendungen erfolgreich einsetzen können.

Your Role and Responsibilities
Ihre Hauptaufgaben umfassen:
  • Firmware-Entwicklung: Design, Entwicklung und Pflege von Systemmanagement-, Initialisierungs- und Überwachungs-Firmware für IBM z Systems.
  • Programmier-Expertise: Effektive Nutzung Ihre Kenntnisse in C, Python und Bash in Embedded-Linux-Umgebungen sowie C++ im Anwendungsbereich.
  • Globale Zusammenarbeit: Zusammenarbeit mit einem globalen Team zur Entwicklung und Implementierung von Firmware-Lösungen, die mit Linux-Betriebssystemen und Hardwareanforderungen kompatibel sind.
  • Kommunikationsfähigkeiten: Ausgeprägte Kommunikationsfähigkeiten, um effektiv mit Teammitgliedern und Stakeholdern zu interagieren.
  • Agile Vorgehensweise: Beitrag zu agilen Methoden und CI/CD-Praktiken in der Linux-Entwicklungsumgebung, unter Verwendung von GitHub zur Versionskontrolle.
Neben der spannenden Entwicklung von hardwarenaher Firmware bietet unser Bereich viele weitere interessante Aufgaben und Entwicklungsmöglichkeiten. Wenn Sie also Ihren Schwerpunkt in anderen Bereichen sehen, stehen die Chancen gut, dass wir eine interessante Aufgabe für Sie verfügbar haben. Wir freuen uns auf Ihre Ideen und Ihre Mitwirkung an zukunftsweisenden Projekten. Sprechen Sie mit uns!

Required Technical and Professional Expertise

  • Kenntnisse in Embedded Systems Programmierung: Fundierte Kenntnisse in Linux-Interna und Systemprogrammierung mit C, Python und Bash.
  • Linux-Entwicklungsumgebung: Erfahrung mit GitHub, CI/CD-Pipelines und agilen Methoden.
  • Gute Kommunikationsfähigkeiten: Fähigkeit, effektiv in einem globalen Teamumfeld zu kommunizieren.

Preferred Technical and Professional Expertise

  • Fachkenntnisse in Firmware-Entwicklung: Umfassende Erfahrung in der Entwicklung von Firmware-Lösungen für komplexe Systeme.
  • IO-Domänenwissen: Verständnis von IO-Protokollen wie PCIe, I2C und SPI.
  • Grundkenntnisse in Hardware-Inbetriebnahme: Verständnis für eingebettete Hardware.
  • Grundkenntnisse in objektorientierter Programmierung (C++): Vertrautheit mit C++ für objektorientierte Programmieraufgaben.

Client-provided location(s): 71 Böblingen, Germany
Job ID: IBM-21509381
Employment Type: Full Time

Company Videos

Hear directly from employees about what it is like to work at IBM.