Am Standort der Apex Tool Group in Westhausen entwickeln, fertigen und vertreiben ca. 250 Mitarbeiter Schraubsysteme sowie Druckluft- und Elektrowerkzeuge für die internationale Automobil-, Luftfahrtindustrie und andere Industriezweige. Apex steht mit Marken wie Cleco, Weller und Metronix für eine der vielfältigsten Produktfamilien der Fertigungsindustrie. Wir sind die Tochtergesellschaft eines US-Konzerns, der weltweit mit rund 7.000 Mitarbeitern ca. 1,3 Milliarden US-Dollar Umsatz erzielt.
Embedded Softwareentwickler (m/w/d)
Westhausen
Aufgaben:
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 Softwareproblemen
Qualifikationen:
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 Sprache
Am Standort der Apex Tool Group in Westhausen entwickeln, fertigen und vertreiben ca. 250 Mitarbeiter Schraubsysteme sowie Druckluft- und Elektrowerkzeuge für die internationale Automobil-, Luftfahrtindustrie und andere Industriezweige. Apex steht mit Marken wie Cleco, Weller und Metronix für eine der vielfältigsten Produktfamilien der Fertigungsindustrie. Wir sind die Tochtergesellschaft eines US-Konzerns, der weltweit mit rund 7.000 Mitarbeitern ca. 1,3 Milliarden US-Dollar Umsatz erzielt.
Aufgaben:
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 Softwareproblemen
Qualifikationen:
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 Sprache