Softwaretester Embedded Linux Systems

Power Plus Communications AG
Mannheim, Germany
17 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Shift work
Languages
English, German
Job source

Tech stack

Automation of Tests Code Coverage Information Systems Computer Engineering Continuous Integration Linux Distributed Systems Linux on Embedded Systems Python (Programming Language) Network Connections Network Protocols Regression Testing
+8 more
Shell Script Software Engineering System Testing Git Pytest Gitlab-ci Information Technology Jenkins

Job description

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.

Requirements

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.

Benefits & conditions

  • 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

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.

About the company

Power Plus Communications AG Mannheim, Baden-WĂźrttemberg, 68167 Unbefristet Vollzeit 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.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.adzuna.de

Inside Power Plus Communications

Culture, engineering, and team stories

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer ¡ Coffee With Developers

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard ¡ WWC 2025

3:05 min

Tagging and organizing execution scenarios with pytest markers

Florian Bruhin ¡ WWC 2021

2:47 min

Exploring career opportunities and recruitment open positions

Kurt Eder ¡ LIVE

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 ¡ Coffee With Developers

2:03 min

Automating the complete functional software testing development lifecycle

April Yoho April Yoho ¡ WWC Europe 2026

Videos

See all

Related articles

See all