Das Unternehmen ist auf hochentwickelte Software-Dienstleistungen im technischen Bereich spezialisiert und bringt eine umfassende Expertise in den Bereichen Embedded-Systeme und Echtzeit-Anwendungen mit. Die Dienstleistungen und Produkte finden Anwendung in verschiedenen Branchen, darunter Industrieautomation, Medizintechnik, Internet der Dinge (IoT), Telekommunikation und Messtechnik. Der gesamte Software-Entwicklungsprozess wird abgedeckt, von der Produktidee bis zur Auslieferung serienreifer Software. Als Senior Software Engineer für Embedded Systems arbeiten Sie eng mit internationalen Kunden an anspruchsvollen Projekten. Die Aufgaben sind vielfältig und reichen von der Entwicklung hardware-naher Treiber für Mikrocontroller über Kommunikationsprotokolle für industrielle Feldbusse bis hin zur Integration mit cloud-basierten Diensten für IoT-Projekte. Aktuelle Themen umfassen echtzeitfähige Kommunikation in industriellen Netzen, heterogene Prozessor-Architekturen und die effiziente Aufzeichnung von High-Speed-Messwerten. Die Software-Entwicklung erfolgt überwiegend in C auf ARM und x86 Systemen, wobei auch andere Architekturen zum Einsatz kommen können. Sie werden Teil eines dynamischen Teams von Embedded-Experten und profitieren von einem freundschaftlichen Arbeitsklima sowie spannenden, herausfordernden Projekten mit hoher technischer Komplexität.
Senior Software Engineer Embedded Systems (m/w/d)
Beschreibung
Anforderungen
Für diese Position wird ein abgeschlossenes Studium der Informatik, Elektrotechnik oder eines vergleichbaren technischen Studiengangs vorausgesetzt. Sie sollten über mehrjährige, fundierte Berufserfahrung in der hardwarenahen Softwareentwicklung mit C und C++ verfügen. Erfahrung in der Softwareentwicklung für Embedded Linux oder andere Echtzeitbetriebssysteme wie FreeRTOS oder Zephyr ist ebenso erforderlich. Ein tiefgehendes technisches Verständnis im Bereich Embedded Systems, Mikrocontroller und hardwarenaher Schnittstellen ist von Vorteil. Analytische Fähigkeiten und eine systematische, lösungsorientierte Arbeitsweise sind wichtig, insbesondere bei komplexen Problemen. Gute Kommunikationsfähigkeiten in Deutsch und Englisch sind notwendig. Zudem sollten Sie Interesse daran haben, sich proaktiv und schnell in neue Technologien und Themen einzuarbeiten.