Unser Kunde ist ein international agierendes Unternehmen, das sich auf die Entwicklung und Optimierung von innovativen Lösungen in der Antriebsbranche spezialisiert hat. In einem dynamischen und kreativen Team erwartet Sie eine spannende Rolle als Senior Embedded Softwareentwickler/in. In dieser Position sind Sie verantwortlich für die Entwicklung und Optimierung von Firmware sowie Embedded-Software für Mikrocontroller. Sie arbeiten hardwarenah und setzen komplexe Embedded-Systeme technisch um. Zu Ihren Aufgaben gehört die Konzeption und Realisierung von Softwarelösungen, sowohl mit als auch ohne Echtzeitbetriebssystem. Zudem definieren, bewerten und implementieren Sie robuste und skalierbare Softwarearchitekturen. Sie integrieren komplexe Peripherien und Schnittstellen und stellen deren zuverlässiges Zusammenspiel sicher. Die Analyse, das Testen und das systematische Debugging von Embedded-Software gehören ebenso zu Ihrem Verantwortungsbereich. Dabei optimieren Sie Performance, Speicher- und Energieverbrauch für anspruchsvolle Anwendungen. Die Dokumentation von Architekturen und Implementierungen sowie die enge Zusammenarbeit mit Hardware-, Test- und Projektteams runden Ihr Aufgabengebiet ab. Das Unternehmen legt großen Wert auf Qualität, Flexibilität und individuelle Betreuung, wodurch Sie die Möglichkeit haben, an innovativen und zukunftssicheren Projekten zu arbeiten.
Senior Embedded Softwareentwickler/in (m/w/d) in Vollzeit
Beschreibung
Anforderungen
Der ideale Kandidat hat ein abgeschlossenes Studium in Informatik, Elektrotechnik, Mechatronik oder einer vergleichbaren Fachrichtung. Sie bringen mindestens 5 Jahre Erfahrung in der Entwicklung von Embedded-Software mit C und C++ mit und verfügen über sehr gute Kenntnisse in der Programmierung gängiger Mikrocontroller-Plattformen. Fundierte Erfahrung im Entwurf und in der Umsetzung von Softwarearchitekturen ist ebenfalls erforderlich. Zudem haben Sie Erfahrung mit Echtzeitbetriebssystemen sowie mit Bare-Metal-Entwicklung. Gute Kenntnisse in gängigen Kommunikationsprotokollen und Schnittstellen sind von Vorteil, ebenso wie Erfahrung im hardwarenahen Debugging und im Umgang mit Mess- und Analysewerkzeugen. Sie sind vertraut mit Build-Systemen und Versionskontrollsystemen und haben Erfahrung im Einsatz von Test- und Debugging-Tools. Persönlich zeichnen Sie sich durch eine strukturierte, eigenverantwortliche Arbeitsweise aus und arbeiten gerne im Team. Sehr gute Deutsch- und Englischkenntnisse in Wort und Schrift sind für diese Position unerlässlich.