Firmware Engineer - IoT/Linux/Python
othermo
18 days ago
Role details
Contract type
Permanent contract Employment type
Part-time / full-time Working hours
Regular working hours Languages
English, GermanJob location
Tech stack
API
UClibc (C Standard Library)
Communications Protocols
Linux
Firmware
Python
Modbus
Message Queuing Telemetry Transport (MQTT)
Shell Script
Management of Software Versions
Rust
Data Logging
Software Distribution
Grafana
Backend
GIT
Gitlab-ci
Job description
Du bringst Firmware-Features von der Idee in den produktiven Betrieb: Kommunikationsmodule (z. B. REST/MQTT/ModBUD) implementieren, eine robuste OTA-Pipeline mit Signierung/Versionierung/Rollback pflegen und Telemetrie/Logging so aufsetzen, dass Betrieb und Support entlastet werden. Gemeinsam mit Embedded-, Backend-, Operations- sowie Kunden-Teams testest du hardware-nah, übergibst sauber an den Wirkbetrieb und verbesserst Stabilität, Sicherheit und Performance messbar., * Entwicklung & Pflege der Linux-basierten Gateway-Firmware inkl. Protokoll-/Integrationsmodulen (REST, MQTT, Modbus).
- Aufbau/Betrieb der OTA-Update-Pipeline (Signierung/Verifikation, Versionierung, Rollout-/Rollback-Strategien, Changelogs).
- Einrichtung von Unit-, Integrations- und hardware-nahen Tests; reproduzierbare Builds & Fehleranalysen.
- Analyse/Aufbereitung von Telemetrie- und Log-Daten als Basis für Monitoring, Parametrisierung und Wirksamkeitsnachweise.
- Schnittstellenarbeit mit Embedded, Backend, Operations sowie kundennahen Teams inkl. sauberer Übergaben und Dokumentation.
- Optional: Mitwirkung an Pilotierungen/Field-Tests, Peer-Reviews, Security-/Compliance-Aufgaben im Rahmen der Standards., * Produktnahe Firmware-Arbeit auf echter Gateway-Hardware mit direktem Effekt im Feld.
- Hybrid-Arbeitsmodell mit planbaren Labor-/Onsite-Tagen in Alzenau.
- Gute Ausstattung, Transparenz, kollegiales Miteinander.
- Budget für Lernen/Weiterbildung.
- Junges, motiviertes, interdisziplinäres Team mit echtem Gestaltungsraum.
- Ein offenes Miteinander, in dem jede Meinung zählt und deine Beiträge sichtbar werden., Als wachsendes Technologieunternehmen entwickeln wir smarte Hardware und digitale Lösungen für die Wohnungs- und Energiewirtschaft von Stadtwerken bis hin zu großen Wohnungsbauunternehmen. Unsere Produkte bieten eine skalierbare Lösung zur Digitalisierung und Optimierung bestehender Heizungsanlagen. Der othermo-Auto-Pilot überwacht herstellerübergreifend Fernwärme-, Gasheizungen und Wärmepumpen sowie Hybridanlagen, identifiziert Einsparpotenziale und gibt konkrete Handlungsempfehlungen zur CO -Reduktion. Dabei kombinieren wir tiefes Tech-Know-how mit echter Kundennähe. Gemeinsam mit unseren Partnern schaffen wir die Basis für ein klimafreundliches Energiesystem, das nicht morgen, sondern heute gebraucht wird. Unser Team besteht aus Entwicklern, Produktexperten, Prozessprofis - und vielleicht bald dir.
Requirements
- Mehrjährige Praxis in Embedded-/Linux-Firmware mit Python, RUST und Shell-Scripting.
- Linux-Userspace & Tooling: systemd-Dienste, Cross-Compiling/Packaging; Buildroot oder vergleichbar.
- Kommunikationsprotokolle M2M: MQTT, Modbus und REST.
- OTA-Updates in Produktion: Signierung/Verifikation, Versionierung, Canary-/Rollback-Strategien.
- Tests & Qualität: Unit/Integration/HIL, Logging/Tracing, Metriken; Git/GitLab CI/CD, reproduzierbare Builds.
- Saubere Doku (APIs, Konfigurationen, Changelogs) sowie Security- & Clean-Code-Mindset.
- Sehr gute Deutschkenntnisse (C1 GER) für Teamkommunikation & Dokumentation; Englisch von Vorteil.
- Nice to have: Grafana/Timeseries-DBs, Netzwerk/Connectivity, Energiespar-Strategien.