Das Unternehmen ist ein innovativer Anbieter im Bereich Premium-Kücheneinbaugeräte und legt großen Wert auf intelligente Technologien sowie hochwertiges Design. In der Abteilung Technology wird das gesamte Know-how für die Entwicklung dieser Geräte gebündelt. Hier arbeiten Spezialisten aus verschiedenen Bereichen wie Konstruktion, Metall, Kunststoff, Elektronik und Software zusammen, um Produkte zu entwickeln und kontinuierlich zu verbessern. Das technische Projektmanagement sorgt für die zentrale Koordination der Entwicklungsprojekte, die von der ersten Idee bis zur finalen Umsetzung reichen. Im firmeneigenen Versuchslabor werden Konzepte unter realen Bedingungen getestet, was die Grundlage für hochinnovative Lösungen bildet. In dieser Position sind Sie verantwortlich für die Entwicklung und Weiterentwicklung von Kommunikationsschnittstellen für Embedded Devices. Zu Ihren Aufgaben gehört der Entwurf robuster Kommunikationsarchitekturen zwischen Geräten, mobilen Anwendungen und Cloud-Systemen. Sie implementieren zuverlässige und wartbare Kommunikationsmodule in C/C++ und gestalten Schnittstellen für Gerätekonfiguration, Telemetrie und Firmware-Management. Zudem integrieren Sie Sicherheitsmechanismen und arbeiten eng mit verschiedenen Teams zusammen, um saubere Schnittstellen zu definieren. Die Erstellung technischer Dokumentationen sowie die Unterstützung bei Tests runden Ihr Aufgabenprofil ab.
Embedded Software Engineer (m/w/d) Device Communication
Beschreibung
Anforderungen
Der ideale Kandidat verfügt über ein abgeschlossenes Studium im Bereich Informatik, Elektrotechnik, Mechatronik oder Embedded Systems oder eine vergleichbare Qualifikation. Fundierte Erfahrung in der Entwicklung von Embedded Software in C oder C++ ist unerlässlich. Ein sehr gutes Verständnis von Kommunikationsarchitekturen in eingebetteten Systemen sowie Kenntnisse in sicherer Gerätekommunikation, einschließlich Verschlüsselung und Authentifizierung, sind von Vorteil. Erfahrungen mit Echtzeitbetriebssystemen und automatisierten Entwicklungsprozessen sind ebenfalls wichtig. Der Umgang mit Versionsverwaltung und Build-Systemen sollte Ihnen vertraut sein. Ausgeprägte Kommunikationsfähigkeiten und eine strukturierte Arbeitsweise sind entscheidend, ebenso wie eine Hands-on-Mentalität. Sehr gute Deutschkenntnisse sind erforderlich, während Englischkenntnisse von Vorteil sind.