Aufgabe:
Neu-/Anpassungsentwickeln von Softwarekomponenten im Bereich »Embedded Linux und Konnektivität« unter Einhaltung des eingeführten Software-Entwicklungsprozesses: Erstellen von Softwarespezifikationen und Softwarearchitekturdokumenten Codieren und Dokumentieren von Modulen und SW-Komponenten Durchführen und Dokumentieren von Unit- und Modultests Mitarbeiten bei Code- und Spezifikationsreviews Integrieren und Testen der Module und Komponenten ins/im Gesamtsystem Erstellen von Testspezifikationen für Integrations- und Labortests Mitarbeiten bei der Auswahl von SW-KomponentenQualifikation:
Abgeschlossenes Studium im Bereich Informatik, Technische Informatik, Elektrotechnik oder vergleichbare Ausbildung Erfahrung im Bereich Software-Engineering auf Basis etablierter Software-Entwicklungsprozesse gewünscht Kenntnisse gängiger Kommunikationsschnittstellen und -protokolle wünschenswert Programmiererfahrung in C++ und Python vorteilhaft Kenntnisse im Bereich Datenbanken (SQLite) Erfahrung im Bereich »Embedded Linux« und zugehörige Produktionsumgebungen von Vorteil Ausgeprägte Kenntnisse im Umgang mit SW-Versionsverwaltungswerkzeugen (vorzugsweise GIT und GitLab) Kenntnis von Agilen Methoden und DevOps Mindset inklusive Continuous Integration vorteilhaft Erfahrung in der Anwendung von Gen AI in der (Software-)Entwicklung von Vorteil Erfahrung mit der Entwicklung von Webanwendungen mit JavaScript vorteilhaft Gute Deutsch- und Englischkenntnisse in Wort und Schrift (B2 bis C1 Level)