Praktikum – Firmware Development (m/f/x)

IBM Ehningen, DE

Company

IBM

Location

Ehningen, DE

Type

Full Time

Job Description

Introduction

Hochverfügbarkeit vollständige Verschlüsselung und extrem schneller Datenzugriff – das sind einige der herausragenden Eigenschaften der IBM Z Server-Familie auch bekannt als Mainframe.

In unserem Entwicklungszentrum in der Nähe von Stuttgart arbeiten wir mit modernsten Methoden an zentralen Komponenten der IBM Z Firmware. Für die Verifikation des Firmware-Stacks nutzen wir eine leistungsfähige und komplexe Simulationsumgebung die es ermöglicht den gesamten Firmware-Stack bereits lange vor der Verfügbarkeit der Hardware umfassend zu testen.

Your role and responsibilities

Im Rahmen eines Praktikums unterstützt du unser Team bei der Entwicklung eines Werkzeugs zur Analyse und Vermeidung von „Deadlocks“.

Dieses Tool soll dazu beitragen die Verfügbarkeit unserer Simulationsumgebung zu verbessern und potenzielle Probleme frühzeitig auszuschließen.

Konkret soll der im Linux-Kernel verfügbare „Spinlock Dependency Validator“ für Programme im User Space nutzbar gemacht werden.
Dazu soll eine Bibliothek entwickelt werden die das Interface der POSIX Threads Library (libpthread) abbildet und mittels LD_PRELOAD geladen werden kann.

Als Teil des Firmware-Teams erhältst du spannende Einblicke in die IBM Z Firmware-Entwicklung und begleitest uns bei der täglichen Arbeit.

Deine Aufgaben umfassen:

  • Design der Lösung: Definition der Funktionalität der neuen Bibliothek und Ausarbeitung der Datenstrukturen
  • Implementierung der Bibliothek gemäß den Anforderungen
  • Test der Implementierung mittels Unit Tests

Wenn du Interesse an der Arbeit in einem agilen internationalen Team hast Spaß an systemnaher Entwicklung unter Linux und Begeisterung für hardwarenahe Softwareentwicklung mitbringst – melde dich bei uns!

Required education
Bachelor's Degree
Required technical and professional expertise
  • gute Programmierkenntnisse in C/C++
  • gute Englischkenntnisse
  • Erfahrung in der Entwicklung für Linux-Umgebungen insbesondere:
    • Grundlegendes Verständnis des „Executable and Linking Format“ (ELF) sowie dessen Schnittstellen
    • Verständnis des Prozesses des dynamischen Linkens
    • Kenntnisse zur Struktur von Function Call Stacks


Preferred technical and professional experience
  • gute Deutschkenntnisse
  • Kenntnisse zu Suchbäumen insbesondere RB-Bäumen

Apply Now

Date Posted

12/09/2025

Views

0

Back to Job Listings ❤️Add To Job List Company Info View Company Reviews
Positive
Subjectivity Score: 0.85

Similar Jobs

System and Board Design Engineer (f/m/x) - IBM

Views in the last 30 days - 0

IBM seeks a System and Board Design Engineer to innovate in highperformance computing Collaborate globally on cuttingedge projects with expertise in s...

View Details

Internship - Software Developer - Db2 AI Optimizer (f,m,x) - IBM

Views in the last 30 days - 0

IBM Software seeks a backend developer to contribute to AIpowered cloudnative solutions focusing on query optimization and machine learning The role o...

View Details

Master@IBM: Hardware Verification (f/m/x) - IBM

Views in the last 30 days - 0

The text promotes IBMs MasterIBM studywork program highlighting opportunities to combine a Masters degree with handson experience at IBM financial sup...

View Details

Internship - Linux on IBM Z System Performance (m/f/x) - IBM

Views in the last 30 days - 0

The text describes various projects and roles within the Linux on IBM Z and LinuxONE Systems Performance team It highlights the need to upgrade the UI...

View Details

Techniker - Chip & Hardware Test - IBM

Views in the last 30 days - 0

The IBM Development Center in BöblingenEhningen is a major European hub for IBM product development employing around 1300 people The hardware developm...

View Details

Internship System and Board Design (m/f/x) - IBM

Views in the last 30 days - 0

The text is a job posting for an internship position in the System and Board Design team at IBMs largest European research and development site in Ehn...

View Details