Sie entwickeln modernste Embedded-Softwarelösungen auf einer Linux-Plattform für Steuerungskomponenten digitaler Drucksysteme.
Sie sind verantwortlich für die Konzeption, Planung und Umsetzung von Embedded-Lösungen in Bereichen wie Gerätetreiber, Kommunikation sowie fortgeschrittene Steuerungsalgorithmen und Zustandsmaschinen.
Sie wenden kontinuierlich wegweisende Architekturprinzipien an, um Tests zu optimieren, die Wartung zu vereinfachen und die Softwarequalität zu maximieren.
Sie arbeiten mit interdisziplinären Teams zusammen und fungieren als Schnittstelle zwischen den Entwicklern von Druckkomponenten und den Hardware-Entwicklungsgruppen.
Sie können die Einführung neuer Technologien bis hin zur Markteinführung begleiten.
Ihre Qualifikationen:
Sie verfügen über einen (Master-)Abschluss in Informatik, Physik, Elektrotechnik oder einem vergleichbaren Studienfach.
Sie zeichnen sich durch ausgeprägte Problemlösungsfähigkeiten und die Fähigkeit aus, über den Tellerrand hinauszuschauen.
Darauf aufbauend haben Sie Berufserfahrung im Bereich der Embedded-Software-Entwicklung gesammelt.
Sie verfügen über Erfahrung mit Linux-Echtzeitbetriebssystemen (idealerweise im Hinblick auf Treiberentwicklung und Feldbusprotokolle).
Sie beherrschen die Programmiersprachen C/C++ (C++17 und höher), Python sowie modellbasierte Entwicklungsmethoden wie Enterprise Architect oder HCL RTist sehr gut.
Sie verfügen über Kenntnisse im Bereich Softwaretests, idealerweise in der Testautomatisierung und in agilen Entwicklungsmethoden.
Sie sind proaktiv und eigenmotiviert, zeichnen sich durch hohes Engagement aus und verfügen über ausgeprägte Kommunikationsfähigkeiten, um den Erfolg Ihres Teams sicherzustellen.
Ihre ausgezeichneten Englischkenntnisse in Wort und Schrift runden Ihr Profil ab, da die Position die Zusammenarbeit mit Kollegen an verschiedenen Standorten erfordert (Deutschkenntnisse sind von Vorteil).