Softwaretester (w/m/d) Embedded Linux Systems

Power Plus Communications AGMannheimstepstoneoffentliggjort 04.09.2026
Skal:PythonGitQA/TestCI/CDRemote

Sie und PPC - das perfekte Match!?

Sie möchten an Produkten arbeiten, die einen konkreten Beitrag zur Energiewende leisten und zukünftig in Millionen Haushalten eingesetzt werden? Dann sind Sie bei uns genau richtig.

PPC ist ein führender Anbieter von Smart Meter Gateways und Kommunikationstechnik für die Digitalisierung der Energiewende. Unsere Produkte sind Linux-basierte Embedded-Geräte, die Software, Netzwerkkommunikation, Sicherheitsfunktionen und verschiedene angeschlossene Systeme miteinander verbinden.

Zur Verstärkung unseres Entwicklungsteams suchen wir Unterstützung im Bereich Test und Testautomatisierung für Embedded-Linux-Systeme.

Ihre Aufgaben

Sie tragen dazu bei, die Qualität und Zuverlässigkeit unserer Embedded-Linux-Geräte sicherzustellen. Dabei testen Sie nicht nur einzelne Softwarefunktionen, sondern betrachten das Verhalten des gesamten Geräts innerhalb seiner Systemumgebung.

Zu Ihren Aufgaben gehören insbesondere:

Planung, Durchführung und Dokumentation von Software-, Integrations- und Systemtests für Embedded-Linux-Geräte

Entwicklung und Pflege automatisierter Tests und Testwerkzeuge mit Python

Aufbau und Weiterentwicklung reproduzierbarer Testumgebungen

Durchführung manueller Tests, wenn eine Automatisierung nicht sinnvoll oder noch nicht verfügbar ist

Analyse von Logdateien, Prozessen, Diensten, Systemzuständen und Kommunikationsabläufen auf Linux-basierten Geräten

Untersuchung, Dokumentation und Nachverfolgung von Fehlern

Durchführung und Weiterentwicklung von Regressionstests

Überprüfung des Geräteverhaltens bei Neustarts, Verbindungsabbrüchen, Konfigurationsänderungen und anderen relevanten Systemzuständen

Enge Zusammenarbeit mit Softwareentwicklung, Produktmanagement und weiteren beteiligten Fachbereichen

Kontinuierliche Verbesserung unserer Testprozesse und Testabdeckung

Im Mittelpunkt stehen Linux-basierte Geräte und deren Verhalten im Gesamtsystem. Sie untersuchen beispielsweise, ob Dienste korrekt starten, Schnittstellen erreichbar sind, Kommunikationsabläufe zuverlässig funktionieren und sich das Gerät auch bei Fehler- und Ausnahmesituationen erwartungsgemäß verhält.

Unser Ziel ist es, wiederkehrende Prüfungen so weit wie sinnvoll zu automatisieren und Fehler reproduzierbar einzugrenzen.

Ihr Profil

In Kürze : Sie haben Freude daran, komplexe Linux-basierte Geräte zu verstehen, Fehler systematisch einzugrenzen und aus manuellen Abläufen zuverlässige automatisierte Tests zu entwickeln.

Idealerweise bringen Sie Folgendes mit:

Praktische Erfahrung in der Entwicklung mit Python, beispielsweise für Testautomatisierung, Skripte oder technische Werkzeuge

Sicherer Umgang mit Linux-Systemen und der Kommandozeile

Erfahrung mit Software-, Integrations- oder Systemtests

Interesse daran, das Verhalten komplexer Geräte und verteilter Systeme als Ganzes zu verstehen

Erfahrung bei der Analyse von Logdateien, Prozessen, Diensten und Netzwerkverbindungen

Strukturierte und nachvollziehbare Arbeitsweise bei Testplanung, Testdurchführung und Fehleranalyse

Erfahrung im Umgang mit Git

Bereitschaft, sich in technische Kommunikationsabläufe, Systemzustände und gerätespezifische Prozesse einzuarbeiten

Freude an der Zusammenarbeit in einem interdisziplinären Entwicklungsteam

Gute Englischkenntnisse; Deutschkenntnisse sind von Vorteil

Hilfreich, aber nicht zwingend erforderlich, sind Erfahrungen mit:

automatisierten Testframeworks wie pytest oder Robot Framework

Netzwerkprotokollen und Werkzeugen zur Netzwerk- und Kommunikationsanalyse

systemd, Shell-Skripten, SSH und typischen Linux-Diagnosewerkzeugen

Continuous Integration, beispielsweise mit Jenkins oder GitLab CI

Container-Technologien oder virtualisierten Testumgebungen

Tests verteilter Systeme oder vernetzter Geräte

Sie verfügen über eine abgeschlossene Ausbildung, ein abgeschlossenes Studium oder vergleichbare praktische Erfahrung, beispielsweise in den Bereichen Fachinformatik, technische Informatik, Informationstechnik, Softwareentwicklung oder Test Engineering.

Uns ist nicht wichtig, dass Sie bereits jede genannte Technologie beherrschen. Entscheidend sind für uns ein gutes technisches Verständnis, eine systematische Vorgehensweise und die Motivation, sich in unsere Geräte und Testumgebungen einzuarbeiten.

Wir bieten

Eine ebenso abwechslungsreiche und eigenständige wie auch verantwortungsvolle Tätigkeit in einem zukunftsorientierten Technologieunternehmen

Ein unbefristetes Arbeitsverhältnis mit individuellen Weiterbildungsmöglichkeiten

Flexible Arbeitszeiten und die Möglichkeit, 40 % der Arbeitszeit remote zu arbeiten

Flache Hierarchien sowie ein kollegiales Umfeld mit hochmotivierten Kollegen (w/m/d) und einem offenen Miteinander

Einen modernen und klimatisierten Arbeitsplatz, kostenlose Firmenparkplätze, regelmäßige Mitarbeiterevents, Corporate Benefits, Jobrad-Leasing, vergünstigtes Deutschlandticket schon in der Probezeit und vieles mehr

Weitere Informationen

Wir würden in jedem Fall gerne mehr über Sie erfahren, auch wenn Sie nicht zu 100 % auf die Stelle passen, sich jedoch für sie begeistern.

Bitte senden Sie Ihre aussagekräftige Bewerbung (Anschreiben, Lebenslauf und Zeugnisse) mit Angabe Ihrer Gehaltsvorstellung und Ihres frühestmöglichen Eintrittsdatums als PDF-Datei an ppc-ag- jobs@m.personio.de oder bewerben Sie sich direkt hier.

Nach Beendigung des Bewerbungsverfahrens, spätestens jedoch nach sechs Monaten, werden Ihre personenbezogenen Daten automatisch gelöscht, es sei denn, Sie willigen ausdrücklich in eine Speicherung über einen längeren Zeitraum ein.