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

Developer Processor Development (m/w/x) - IBM

Views in the last 30 days - 0

IBM seeks a Developer mfx to innovate in highperformance computing emphasizing collaboration and expertise in digital circuits and hardware developmen...

View Details

Developer for SAP HANA on IBM Power (m/f/x) - IBM

Views in the last 30 days - 0

IBM seeks a CPython developer for SAP HANA optimization in Sankt LeonRot The role involves collaborating with global teams on performance improvements...

View Details

Software Developer (f/m/x) - IBM

Views in the last 30 days - 0

This job posting highlights opportunities to shape enterprise software development collaborate with global teams and make a significant impact on SAP ...

View Details

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