Das Unternehmen ist ein innovativer Anbieter von Beleuchtungslösungen für OEMs und hat sich auf die Entwicklung und Herstellung von kritischen Technologien spezialisiert, die für industrielle Automatisierungsprozesse von großer Bedeutung sind. In dieser Rolle als Software-Entwickler im Bereich Embedded Systems sind Sie verantwortlich für die Durchführung von Anforderungsanalysen und die Mitwirkung an der Systemkonzeption neuer Produkte. Sie bearbeiten eigenständig den Entwurf, die Implementierung und die Dokumentation komplexer embedded Software auf Mikrocontrollern, sowohl im Bare Metal als auch mit Betriebssystemen. Zu Ihren Aufgaben gehört auch die Erstellung von Aufwandsabschätzungen, in denen technische Abhängigkeiten und Risiken auf Architektur- und Produktebene berücksichtigt werden. Des Weiteren entwickeln Sie aktiv Firmware in systemnahem C und sind mit GitLab CI/CD vertraut. Die Integration der Software-Komponenten und die Sicherstellung der Funktion im Gesamtsystem gehören ebenfalls zu Ihrem Verantwortungsbereich. Sie unterstützen die Produktion beim Serienanlauf und arbeiten in einem interdisziplinären Projektteam, das Ihnen die Möglichkeit bietet, Ihre Fähigkeiten weiterzuentwickeln und an spannenden Projekten zu arbeiten.
Software-Entwickler Embedded System (m/w/d)
Beschreibung
Anforderungen
Für diese Position wird ein abgeschlossenes Studium der Informatik, Elektrotechnik, Nachrichtentechnik oder eine vergleichbare Ausbildung vorausgesetzt. Sie sollten über mehrjährige Erfahrung in der Embedded-Entwicklung verfügen und sicher in der Firmware-Entwicklung mit systemnahem C sein. Kenntnisse im Speichermanagement, Interrupt-Handling, Scheduling und in etablierten Firmware-Design-Patterns sind für Sie selbstverständlich. Fundierte Kenntnisse in den Programmiersprachen C und C++ sind erforderlich, ebenso wie erste Erfahrungen im Einsatz von Künstlicher Intelligenz in der Software-Entwicklung. Sie sollten routiniert im Debugging, in der Fehlersuche und in der Performance-Optimierung in Embedded-Umgebungen sein. Ausgeprägte analytische Fähigkeiten und die Fähigkeit, sich schnell in komplexe Systeme einzuarbeiten, sind ebenfalls wichtig. Teamfähigkeit und die Freude an der Zusammenarbeit in interdisziplinären Projektteams runden Ihr Profil ab.