-
Entwicklung und Weiterentwicklung anspruchsvoller Softwarelösungen für vernetzte technische Systeme im Embedded-Umfeld
-
Mitarbeit bei der Konzeption, Architektur und Umsetzung von Softwareplattformen für komplexe Echtzeitanwendungen
-
Analyse, Definition und Dokumentation von Anforderungen sowie Erstellung technischer Spezifikationen
-
Design und Implementierung modularer Softwarekomponenten in C++
-
Anbindung und Kommunikation verteilter Systeme über standardisierte Schnittstellen und Kommunikationsprotokolle
-
Weiterentwicklung bestehender Entwicklungs- und Integrationsprozesse
-
Durchführung von Softwareintegration, Systemtests sowie Fehleranalysen
-
Unterstützung bei der Verifikation und Validierung von Softwarefunktionen
-
Mitarbeit in agilen Entwicklungsteams über den gesamten Produktlebenszyklus hinweg
-
Abgeschlossenes Studium der Informatik, Elektrotechnik, Mechatronik oder einer vergleichbaren technischen Fachrichtung
-
Fundierte Erfahrung in der Entwicklung von Embedded Software
-
Sehr gute Kenntnisse in objektorientierter Softwareentwicklung mit modernem C++
-
Erfahrung in der Erstellung von Softwarearchitekturen und Modellierung technischer Systeme
-
Kenntnisse im Requirements Engineering sowie in der technischen Dokumentation
-
Erfahrung im Umgang mit Linux-basierten Embedded-Systemen oder Echtzeitbetriebssystemen
-
Kenntnisse in der Integration und dem Test verteilter Softwareanwendungen
-
Sicherer Umgang mit gängigen Werkzeugen zur Versionsverwaltung, Build-Automatisierung und Qualitätssicherung
-
Erfahrung mit Unit-, Integrations- und Systemtests
-
Vorteilhaft sind Kenntnisse in den Bereichen Middleware, Netzwerkkommunikation, Multicore-Architekturen oder System-on-Chip-Plattformen
-
30 Tage Urlaub
-
Flexible Arbeitszeiten und Gleitzeitkonto
-
Bezuschussung einer betrieblichen Altersvorsorge
-
Diverse Learning-Angebote
-
Corporate Benefits