Jobs / Summary

(Senior) Software Engineer - Device Connectivity (Go)

Confidential company · Berlin · Hamburg · Munich · Posted Jul 10, 2026

Public summary

Join a dynamic international team to develop software integrating renewable energy devices like PV inverters, batteries, and heat pumps into a cutting-edge energy management platform. The role focuses on implementing communication protocols, developing IoT gateway software in Go, conducting system testing, and supporting stakeholders. Work onsite in Berlin, Hamburg, or Munich within a company dedicated to accelerating the transition to renewable energy solutions across Europe.

Location and work setup

Location
Berlin, Hamburg, Munich
Remote status
On-site
German requirement signal
No German Required Detected
Detected job language
English

Responsibilities

Own the end-to-end technical integration of diverse OEM energy devices into the Heartbeat platform; implement and maintain communication protocols such as Modbus TCP, OCPP, MQTT, and EEbus; develop services for IoT gateways using Go; diagnose and resolve network issues; conduct testing in the Berlin lab; collaborate with cross-functional teams to meet performance standards; provide expert-level support to internal and external stakeholders; foster innovation through experimentation.

Qualifications

Bachelor's or Master's degree in Computer Science, Electrical/Electronics Engineering, Control Engineering, or related field; proven experience in IoT device integration and software development; proficiency in Go programming; strong knowledge of communication protocols (Modbus TCP, OCPP, MQTT); solid understanding of networking (TCP/IP, LAN/WLAN, VPN); experience with DevOps and CI/CD practices; excellent English communication skills; German language skills are a plus.

Skills

Go programming IoT development Communication protocols (Modbus TCP, OCPP, MQTT, EEbus) Network troubleshooting (LAN/WAN, VPN, firewalls) DevOps and CI/CD Energy management systems Cross-functional teamwork English communication