Embedded Software-Entwicklung Vollzeit (M/W/D) C, ESP32, BLE, IoT
REVOTION GmbH
Job Description
<p>Irgendwo an einem norwegischen Fjord steht gerade ein Camper im Regen. Drinnen ist es warm, weil eine Firmware zuverlässig ihren Job macht. Vielleicht bald Deine.</p>
<p>REVOTION digitalisiert die Yacht- und Campingbranche. Wir entwickeln ein smartes Bordsystem für Caravans, Camper, Boote und Yachten: Heizung, Licht, Batterien, Tanks und Sensoren, alles vernetzt, alles per App und Touchscreen steuerbar. Das Herzstück sind unsere eigenen Hardware-Module: das <strong>BRAIN</strong> (Zentralrechner mit Bluetooth, LTE-M und GPS) und unsere <strong>NODEs</strong> (Schalt-, Batterie-, Tank-, Temperatur- und Klimamodule). Gestartet in einer Garage, ausgezeichnet mit dem European Innovation Award. Und auf jedem einzelnen Modul läuft Firmware, die wir selbst geschrieben haben.</p>
<p>Genau dafür suchen wir Dich: einen erfahrenen Embedded-Softwareentwickler, der nicht nur Tickets abarbeitet, sondern die Firmware-Architektur mitprägt. Wir sind ein kleines Team aus Düsseldorf. Das heißt: kurze Wege, echte Verantwortung, und Deine Entscheidungen landen nicht in einem Backlog, sondern auf Geräten, die Menschen jeden Tag benutzen.</p>
<h2>Aufgaben</h2>
<ul>
<li>Du entwickelst unsere Firmware in <strong>C</strong> für BRAIN- und NODE-Module weiter (ESP32-S3, FreeRTOS/ESP-IDF) und prägst dabei mit, wie sie in fünf Jahren aussieht</li>
<li>Du gestaltest unsere <strong>BLE-Schnittstellen</strong> zwischen Modulen und App</li>
<li>Du bringst <strong>Drittgeräte zum Sprechen</strong>: Heizungen, Batterien, Wechselrichter und Sensorik namhafter Hersteller, über CAN, RS-485/Modbus und VEDirect</li>
<li>Du verantwortest <strong>OTA-Updates</strong>, Diagnose und Logging für eine wachsende Geräteflotte im Feld</li>
<li>Du debuggst hardware-nah, gemeinsam mit unserem Elektronik-Team direkt am Prototypen (Logic Analyzer, Oszilloskop, Bring-up)</li>
</ul>
<h2>Qualifikation</h2>
<ul>
<li><strong>Mindestens 3 Jahre Berufserfahrung</strong> in der Embedded-Softwareentwicklung, idealerweise 5–10 Jahre</li>
<li><strong>Bachelor- oder Master</strong> im Bereich Elektrotechnik, Informatik, Embedded Systems oder vergleichbare praktische Erfahrung</li>
<li>Sehr gute Kenntnisse in <strong>C</strong> für Mikrocontroller (vorzeigbare Projekte aus der Praxis)</li>
<li>Erfahrung mit <strong>ESP32, STM32 oder vergleichbaren MCUs</strong> und einem RTOS (FreeRTOS, Zephyr o.Ä.)</li>
<li>Gute Erfahrungen mit <strong>Bluetooth (BLE)</strong>: GATT, Advertising, Pairing</li>
<li>Vertraut mit gängigen <strong>Bus- und Kommunikationsprotokollen</strong> (UART, SPI, I²C, CAN, RS-485)</li>
<li>Sicherer Umgang mit <strong>Git</strong> und strukturierter Arbeitsweise (Code Reviews, Versionierung)</li>
<li>Mindestens <strong>C1 Deutschkenntnisse</strong></li>
</ul>
<p><strong>Nice-to-Have:</strong></p>
<ul>
<li>Erfahrung mit <strong>KI im Embedded-Umfeld</strong>: KI-gestützte Entwicklung (z.B. Copilot, Claude Code) oder Edge-AI/TinyML auf Mikrocontrollern</li>
<li>Erfahrung mit <strong>ESP-IDF</s
Skills