IBM Technology/Software

Praktikum – Firmware Development, Test Analytics & Firmware Tooling (f/m/x)

Ehningen, Germany In person Full-time

Hochverfügbarkeit, 100% Verschlüsselung und extrem schneller Datenzugriff sind zentrale Merkmale der IBM Z Server-Familie. Im IBM Forschungs- und Entwicklungszentrum in Böblingen entwickeln wir Kernkomponenten der IBM Z Firmware und bereiten den Mainframe auf moderne Workloads vor. Unser Team liefert Grundlagen für den I/O-Stack auf Basis von PCIe, steuert den Boot-Prozess der Maschine und implementiert die Kommunikation mit dem System-Management-Stack.

Zur automatisierten Qualitätssicherung unserer Firmware nutzen wir das Framework zTI (Z Test Interface) auf Basis von Robot Framework und Python. In diesem Praktikum entwickelst du eine moderne Server- und Webanwendung, die Testdaten und Performance-Metriken sammelt, aufbereitet und visualisiert. Bei der Konzeption und Umsetzung kannst du moderne KI-Entwicklungswerkzeuge einsetzen. Zusätzlich erhältst du direkte Einblicke in hardwarenahe Firmware, indem du zTI erweiterst, um Performance-Counter aus IBM Z CPUs auszulesen.

Deine Aufgaben umfassen: Architektur & Design: Konzeption einer skalierbaren Web- und Backend-Architektur zur Erfassung, Aggregation und Analyse von zTI-Testergebnissen. Entwicklung von Backend & Dashboard: Implementierung von Services und APIs zur Datenauswertung sowie Visualisierung relevanter Metriken und Statistiken (z. B. via Grafana oder Web-Dashboards). Security & Data Sanitization: Umsetzung von Authentifizierungs- und Autorisierungsmechanismen sowie Entwicklung von Filtern zur Anonymisierung und Bereinigung eingehender Testdaten.

Hardwarenahe Erweiterung: Einarbeitung in die IBM Z Firmware und Erweiterung des zTI-Frameworks zum Auslesen und Verarbeiten von CPU-Performance-Countern. KI-gestützte Entwicklung: Einsatz moderner generativer KI-Tools zur Beschleunigung von Entwicklung, Testautomatisierung und Dokumentation. Qualitätssicherung: Funktionale und nicht-funktionale Verifikation der entwickelten Lösung im Zusammenspiel mit unserer CI/CD-Pipeline.

Studium der Informatik, Softwaretechnik, Elektrotechnik oder eines vergleichbaren Studiengangs. Gute Kenntnisse in Python oder einer modernen Backend-/Web-Programmiersprache. Grundlegendes Verständnis von Web-Technologien, REST-APIs und Datenbanken / Datenaggregation. Erfahrung im Umgang mit Linux-Betriebssystemen. Fließende Sprachkenntnisse in Deutsch und Englisch. Erfahrung mit Datenvisualisierung und Dashboarding (z.B.

Grafana oder vergleichbare Tools). Kenntnisse in IT-Sicherheit, Authentifizierungskonzepten (z.B. OAuth2, Token-basierte Auth) und Datenbereinigung. Grundkenntnisse oder Interesse an hardwarenaher Softwareentwicklung (C / C++, Systemprogrammierung, CPU-Architektur). Erfahrung mit CI/CD-Tools (z.B. GitHub Actions, Jenkins) sowie Container-Technologien (Podman / Docker). Offenheit für und praktische Erfahrung mit KI-gestützten Entwicklungstools.

Germany Cloud Hybrid Internship Ehningen, DE (0161) IBM Deutschland Research & Development GmbH

Job description provided by IBM.
View the original posting