Wir bei gridX entwickeln die Software-Infrastruktur, die reale Energiehardware, von Batteriespeichern und Invertern bis hin zu Wallboxen, Wärmepumpen und Smart Metern, in ein gemeinsames Energie-Ökosystem integriert.
Als Senior Go Engineer entwickelst du Systeme, die es tausenden Geräten verschiedenster Hersteller ermöglichen, zuverlässig mit unserer Plattform zu kommunizieren, unter echten Bedingungen im Feld.
Das hier ist kein klassisches Backend-CRUD-Engineering. Deine Software läuft auf Linux-basierten IoT-Gateways am Edge, kommuniziert über Protokolle wie Modbus, REST, EEBUS oder OCPP, verbindet sich via HTTP und gRPC mit der Cloud und übersetzt hardware-spezifische Protokolle in ein einheitliches Datenmodell.
Woran du arbeitest:
Device Integrations Du entwickelst und betreust Go-Services, die Messwerte auslesen, Steuerbefehle senden und mit den Realitäten physischer Hardware umgehen, von Kommunikationsfehlern über Timing-Issues bis hin zu Retry- und Recovery-Mechanismen.
Integration Framework: Du hilfst dabei, unsere nächste Generation der Integrationsarchitektur weiterzuentwickeln, inklusive mTLS-Security, mDNS-Discovery und deklarativer Gerätekonfigurationen, und migrierst bestehende Integrationen in das neue Framework.
Tooling & Ecosystem: Du arbeitest an internen Validierungs- und Integrationstools mit, die sowohl von gridX-Teams als auch von externen OEM-Partnern genutzt werden, um Geräteintegrationen zu entwickeln und zu testen.
AI-assisted Engineering: Wir nutzen AI-assisted und agentic Coding Workflows intensiv — von Implementierung und Code Reviews bis hin zu Testing und Spec Analysis. Du bringst dich aktiv darin ein, wie wir diese Workflows als Engineering-Team weiterentwickeln.
Dein Alltag bei uns:
- Du implementierst neue Geräteintegrationen auf Basis von Datasheets und Protokollspezifikationen
- Du entwickelst resiliente Systeme für instabile Kommunikation und reale Timing-Constraints
- Du migrierst imperative Integrationen in deklarative Frameworks
- Du analysierst Low-Level-Kommunikationsprobleme mit Tools wie tcpdump oder Register Dumps
- Du arbeitest an Tooling, Architektur und Protokollspezifikationen mit
- Du arbeitest eng mit Firmware-Teams, Hardwareherstellern, Partnern und Domain Experts zusammen
- Du unterstützt andere Engineers durch Mentoring und technischen Sparring
