Das Unternehmen ist ein innovativer Anbieter im Bereich der Küchentechnologie und entwickelt Premium-Kücheneinbaugeräte, die durch intelligente Technologien und ein hohes Maß an Designanspruch bestechen. In der Abteilung Technology wird das gesamte Know-how für die Küchengeräte entwickelt. Hier arbeiten Teams von Spezialisten aus den Bereichen Konstruktion, Metall und Kunststoff, Elektronik und Software zusammen, um Produkte zu entwickeln und zu modifizieren. Die tägliche Herausforderung besteht darin, Kundenwünsche sowie Verbesserungsvorschläge der Mitarbeiter in die Produktentwicklung einfließen zu lassen. Das technische Projektmanagement übernimmt die zentrale Koordination und Steuerung der Entwicklungsprojekte, die von der Idee bis zur Umsetzung reichen. In einem eigenen Versuchslabor werden Konzepte unter realen Bedingungen getestet und weiterentwickelt, was zu Innovationen auf höchstem Niveau führt. In dieser Rolle sind Sie verantwortlich für den Aufbau, die Automatisierung und die kontinuierliche Weiterentwicklung der CI/CD-Pipelines für die Embedded-Softwareentwicklung. Zu Ihren Aufgaben gehören die Pflege und Optimierung von Build-, Test- und Release-Automatisierungen sowie die Administration und Weiterentwicklung der Entwicklungsinfrastruktur. Zudem sind Sie für das Deployment- und Versionsmanagement zuständig und stellen die Einhaltung von Sicherheits-, Qualitäts- und Compliance-Standards in der Embedded-Entwicklung sicher. Die enge Zusammenarbeit mit internen und externen Entwicklungsteams ist ebenfalls ein wichtiger Bestandteil Ihrer Tätigkeit, um den Delivery-Prozess kontinuierlich zu verbessern.
Software DevOps Engineer (m/w/d) Embedded Systeme
Beschreibung
Anforderungen
Für diese Position wird ein abgeschlossenes Studium der Informatik, Software Engineering oder eine vergleichbare Ausbildung vorausgesetzt. Sie sollten Erfahrung im Testen von Embedded-Software mitbringen und ein gutes Verständnis von Mikrocontrollern, Treibern und Echtzeitsystemen haben. Kenntnisse in Programmiersprachen wie C/C++ sind erforderlich, idealerweise verfügen Sie auch über Kenntnisse in Python zur Testautomatisierung. Fundierte Kenntnisse in CI/CD-Umgebungen wie Azure DevOps, GitHub Actions, GitLab oder Jenkins sind ebenfalls notwendig. Zudem sollten Sie mit gängigen Build-Systemen wie CMake, Make und Ninja vertraut sein. Kenntnisse in Testautomatisierung, Testframeworks und Qualitätssicherungsmethoden sind von Vorteil. Persönliche Eigenschaften wie ausgeprägte Kommunikationsfähigkeiten, eine strukturierte Arbeitsweise und eine Hands-on-Mentalität sind ebenfalls wichtig. Sehr gute Deutschkenntnisse sind erforderlich, Englischkenntnisse sind von Vorteil.