Aufgabe:
Der Embedded Software Engineer ist verantwortlich für das Design, die Entwicklung und die Wartung von Softwarelösungen für eingebettete (embedded) Systeme, die auf einer Linux-Plattform laufen. Diese Position innerhalb der globalen R&D-Abteilung ist verantwortlich für das Design und die Entwicklung von Firmware für unsere hochprofessionellen Schraubwerkzeuge. Die Rolle beinhaltet die Zusammenarbeit mit Firmware-Ingenieuren, Elektroingenieuren und Fachleuten des Projektmanagements, um gemeinsame Ziele zu erreichen. Erstellung von Anforderungsanalysen, Spezifikationen und Softwaredesigns Design, Entwicklung und Debugging von Software für eingebettete (embedded) Systeme auf der Linux-Plattform Durchführung von Unit-Tests, Systemtests und Debugging von Softwarekomponenten zur Sicherstellung von Qualität und Zuverlässigkeit Erkennen und Beheben von Leistungsengpässen, Speicherlecks und Systeminstabilitäten in embedded Linux-Systemen Erstellung von Dokumentationen, beginnend mit der Entwicklung von Konzepten bis hin zur kompletten Prozessdokumentation Enge Zusammenarbeit mit allen relevanten Interessengruppen (Systemtester, Produktmanager, Kunden usw.) zur Überprüfung der Funktionalität und Behebung von SoftwareproblemenQualifikation:
Studium der Informatik mit Schwerpunkt Software oder ähnliches Erfahrung in der Entwicklung von Software in C und C++ Fähigkeit, gut strukturierte Klassen und Schnittstellen zu entwerfen, die den Prinzipien der OOP entsprechen und wiederverwendbar sind Vertraut mit Embedded-Entwicklungswerkzeugen, Debuggern und Build-Systemen Netzwerk- oder TCP-IP-Kenntnisse wünschenswert Gute Kenntnisse der deutschen und englischen SpracheWeitere Angebote in den Bereichen: