Unser Kunde ist ein international agierendes Unternehmen, das sich auf die Entwicklung und Fertigung von innovativen Lösungen in der Antriebsbranche spezialisiert hat. In einem dynamischen und kreativen Team arbeiten Sie an der Entwicklung, Optimierung und Verantwortung von Firmware sowie Embedded-Software für Mikrocontroller. Ihre Aufgaben umfassen die hardwarenahe technische Umsetzung komplexer Embedded-Systeme, die Konzeption und Realisierung von Softwarelösungen mit und ohne Echtzeitbetriebssystem sowie die Definition, Bewertung und Implementierung robuster und skalierbarer Softwarearchitekturen. Sie integrieren komplexe Peripherien und Schnittstellen und stellen deren zuverlässiges Zusammenspiel sicher. Darüber hinaus analysieren, testen und debuggen Sie Embedded-Software systematisch und nachhaltig und optimieren die Performance, den Speicher- und Energieverbrauch für ressourcenkritische Anwendungen. Sie dokumentieren Architekturen und Implementierungen und arbeiten eng mit Hardware-, Test- und Projektteams zusammen. Das Unternehmen legt großen Wert auf Qualität, Betreuung und Flexibilität und bietet Ihnen die Möglichkeit, in einem unterstützenden Arbeitsumfeld zu wachsen und sich weiterzuentwickeln.
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 und verfügt über mindestens 5 Jahre Erfahrung in der Entwicklung von Embedded-Software mit C und C++. Sehr gute Kenntnisse in der Programmierung gängiger Mikrocontroller-Plattformen sind erforderlich, ebenso wie fundierte Erfahrung im Entwurf und in der Umsetzung von Softwarearchitekturen. Erfahrung mit Echtzeitbetriebssystemen sowie Bare-Metal-Entwicklung sind von Vorteil. Gute Kenntnisse gängiger Kommunikationsprotokolle und Schnittstellen sowie Erfahrung im hardwarenahen Debugging und im Umgang mit Mess- und Analysewerkzeugen sind ebenfalls wichtig. Der Umgang mit Build-Systemen und Versionskontrollsystemen sollte Ihnen vertraut sein. Zudem bringen Sie Erfahrung im Einsatz von Test- und Debugging-Tools mit. Sie arbeiten strukturiert, eigenverantwortlich und sind teamfähig. Sehr gute Deutsch- und Englischkenntnisse in Wort und Schrift runden Ihr Profil ab.