Senior Embedded Software Engineer (Remote)
WhatJobs Direct
About the role
About the Company
Unser Kunde ist ein innovatives Technologieunternehmen, das branchenführende Lösungen für die Automatisierung und Vernetzung entwickelt. Zur Verstärkung des agilen Entwicklungsteams suchen wir einen erfahrenen Senior Embedded Software Engineer, der uns aus dem Homeoffice heraus unterstützt. Diese Position ist vollständig remote konzipiert, um Ihnen maximale Flexibilität zu bieten.
Role Overview
Als Senior Embedded Software Engineer sind Sie verantwortlich für den gesamten Entwicklungszyklus von Embedded-Software für unsere hochmodernen Produkte. Sie entwerfen, implementieren, testen und warten robuste und effiziente Softwarelösungen, die den Kern unserer Geräte bilden. Dabei arbeiten Sie eng mit Hardware‑Ingenieuren und anderen Software‑Entwicklern zusammen, um innovative Produkte auf den Markt zu bringen.
Responsibilities
- Entwurf, Entwicklung und Implementierung von Embedded-Software in C/C++ für verschiedene Mikrocontroller-Architekturen.
- Design und Implementierung von Echtzeitbetriebssystemen (RTOS) und Treibern.
- Entwicklung von Kommunikationsprotokollen und Schnittstellen für eingebettete Systeme.
- Durchführung von Unit-Tests, Integrationstests und Systemtests zur Sicherstellung der Softwarequalität.
- Fehlersuche und Debugging von komplexen Software- und Hardwareproblemen.
- Optimierung von Embedded-Software für Leistung, Speicherverbrauch und Energieeffizienz.
- Erstellung und Pflege technischer Dokumentationen, einschließlich Designspezifikationen und Benutzerhandbüchern.
- Zusammenarbeit mit Hardware-Teams zur Definition von Anforderungen und zur Unterstützung der Hardware-Entwicklung.
- Mitarbeit an der strategischen Weiterentwicklung der Softwarearchitektur und der Entwicklungsprozesse.
- Mentoring von Junior-Entwicklern und Wissensaustausch im Team.
- Evaluation und Einführung neuer Technologien und Tools zur Verbesserung der Entwicklungseffizienz.
Requirements
- Abgeschlossenes Studium der Informatik, Elektrotechnik oder einer vergleichbaren Fachrichtung.
- Mindestens 5 Jahre professionelle Erfahrung in der Entwicklung von Embedded-Software.
- Sehr gute Kenntnisse in C und C++ sowie im Umgang mit modernen Entwicklungswerkzeugen (Compiler, Debugger, IDEs).
- Erfahrung mit Echtzeitbetriebssystemen (RTOS) wie FreeRTOS, Zephyr oder ähnlichen.
- Kenntnisse in der Entwicklung für verschiedene Mikrocontroller-Familien (z.B. ARM Cortex‑M, ESP32).
- Vertrautheit mit Kommunikationsprotokollen wie I2C, SPI, UART, CAN, Ethernet, TCP/IP.
- Erfahrung mit Versionskontrollsystemen (Git) und agilen Entwicklungsmethoden (Scrum).
- Starke analytische Fähigkeiten und ein systematisches Vorgehen bei der Problemlösung.
- Eigeninitiative, Teamfähigkeit und die Fähigkeit, selbstständig und ergebnisorientiert zu arbeiten.
- Ausgezeichnete Kommunikationsfähigkeiten in Deutsch und Englisch.
- Ein eigener, gut ausgestatteter Arbeitsplatz mit stabiler Internetverbindung ist Voraussetzung.
Benefits
Unser Kunde bietet eine einzigartige Gelegenheit, in einem flexiblen, Remote‑First‑Umfeld an spannenden Projekten mitzuwirken. Wir legen Wert auf eine offene Kommunikationskultur und fördern die persönliche und berufliche Weiterentwicklung. Wenn Sie ein passionierter Embedded‑Entwickler sind und gerne eigenverantwortlich arbeiten, dann freuen wir uns auf Ihre Bewerbung.
Requirements
- Mindestens 5 Jahre professionelle Erfahrung in der Entwicklung von Embedded-Software.
- Sehr gute Kenntnisse in C und C++ sowie im Umgang mit modernen Entwicklungswerkzeugen (Compiler, Debugger, IDEs).
- Erfahrung mit Echtzeitbetriebssystemen (RTOS) wie FreeRTOS, Zephyr oder ähnlichen.
- Kenntnisse in der Entwicklung für verschiedene Mikrocontroller-Familien (z.B. ARM Cortex-M, ESP32).
- Vertrautheit mit Kommunikationsprotokollen wie I2C, SPI, UART, CAN, Ethernet, TCP/IP.
- Erfahrung mit Versionskontrollsystemen (Git) und agilen Entwicklungsmethoden (Scrum).
- Starke analytische Fähigkeiten und ein systematisches Vorgehen bei der Problemlösung.
- Eigeninitiative, Teamfähigkeit und die Fähigkeit, selbstständig und ergebnisorientiert zu arbeiten.
- Ausgezeichnete Kommunikationsfähigkeiten in Deutsch und Englisch.
- Ein eigener, gut ausgestatteter Arbeitsplatz mit stabiler Internetverbindung ist Voraussetzung.
Responsibilities
- Entwurf, Entwicklung und Implementierung von Embedded-Software in C/C++ für verschiedene Mikrocontroller-Architekturen.
- Design und Implementierung von Echtzeitbetriebssystemen (RTOS) und Treibern.
- Entwicklung von Kommunikationsprotokollen und Schnittstellen für eingebettete Systeme.
- Durchführung von Unit-Tests, Integrationstests und Systemtests zur Sicherstellung der Softwarequalität.
- Fehlersuche und Debugging von komplexen Software- und Hardwareproblemen.
- Optimierung von Embedded-Software für Leistung, Speicherverbrauch und Energieeffizienz.
- Erstellung und Pflege technischer Dokumentationen, einschließlich Designspezifikationen und Benutzerhandbüchern.
- Zusammenarbeit mit Hardware-Teams zur Definition von Anforderungen und zur Unterstützung der Hardware-Entwicklung.
- Mitarbeit an der strategischen Weiterentwicklung der Softwarearchitektur und der Entwicklungsprozesse.
- Mentoring von Junior-Entwicklern und Wissensaustausch im Team.
- Evaluation und Einführung neuer Technologien und Tools zur Verbesserung der Entwicklungseffizienz.
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free