Bewegen Sie die Zukunft der Mobilität mit einem innovativen, zukunftsorientierten Unternehmen, das sich auf die Entwicklung von Lösungen für den Bereich Schienen- und Sonderfahrzeuge spezialisiert hat. Hier erwartet Sie ein engagiertes Team, das in einem kollegialen und wertschätzenden Umfeld arbeitet, in dem Professionalität und Innovationsfreude großgeschrieben werden. In Ihrer Rolle als Embedded-Softwareentwickler sind Sie verantwortlich für die Entwicklung von Software für moderne, kundenindividuelle Anzeigegeräte und On-Board-Elektronik. Sie arbeiten eng mit der Hardwareentwicklung zusammen, um innovative Ideen und Funktionen umzusetzen. Zu Ihren Aufgaben gehört die Erstellung und Weiterentwicklung von Softwarearchitekturen für Embedded-Systeme sowie die Entwicklung und Pflege von Betriebssystem-Images für Embedded-Geräte. Sie implementieren Gerätetreiber für unterschiedliche Betriebssysteme und Hardwareplattformen und konzipieren Firmware für Mikrocontroller. Darüber hinaus entwickeln Sie Tools zur Validierung und internen Tests und unterstützen Kundenapplikationen. In dieser verantwortungsvollen Rolle haben Sie die Möglichkeit, aktiv zur Produktpflege und kontinuierlichen Optimierung bestehender Softwarelösungen beizutragen und bieten softwareseitigen Kundensupport bei komplexen Implementierungsfragen. Sie erwartet ein technisch anspruchsvolles Umfeld mit kurzen Entscheidungswegen und der Möglichkeit, eigene Ideen einzubringen.
Embedded-Softwareentwickler (m/w/d)
Beschreibung
Anforderungen
Der ideale Kandidat für diese Position hat ein abgeschlossenes Hochschulstudium (Master oder Dipl.-Ing. (FH)) in Elektrotechnik, Technischer Informatik, Software Engineering oder einer vergleichbaren Fachrichtung. Alternativ ist eine technische Aus-/Weiterbildung mit einschlägiger Berufserfahrung ebenfalls willkommen. Sie bringen Erfahrung in der hardwarenahen Softwareentwicklung mit und haben bereits Entwicklungsprojekte unter Anwendung moderner Projektmanagement-Methoden erfolgreich durchgeführt. Praktische Kenntnisse in der Softwareentwicklung mit Assembler und C/C++ sind erforderlich. Zudem sollten Sie über Kenntnisse in den Bereichen Mikroprozessoren, insbesondere ARM-Architekturen, sowie in der Toolentwicklung mit Python, Bash oder vergleichbaren Skriptsprachen verfügen. Erfahrung in der Installation und Konfiguration von Embedded-Betriebssystemen wie Linux, Windows oder QNX ist ebenfalls von Vorteil. Eine analytische, strukturierte und lösungsorientierte Arbeitsweise sowie ein hohes Qualitätsbewusstsein und eine Hands-on-Mentalität zeichnen Sie aus. Teamfähigkeit und sehr gute Deutsch- und Englischkenntnisse in Wort und Schrift runden Ihr Profil ab.