Bereits vergeben

Lass dir die nächste nicht entgehen. Erhalte passende Stellen direkt per Mail.

Home Assistant Python Developer for Hardware

Eckdaten

Germany
IoT & Embedded Systems Engineering

Arbeitsmodell

Vollständig remote
Nur DE
vor 2 Wochen
Stellenbeschreibung

Über die Position

Diese Stelle wird im Auftrag eines Partnerunternehmens ausgeschrieben, das alle Bewerbungen und weiteren Schritte verwaltet. Unser Partner sucht einen Home Assistant Python-Entwickler für Hardware mit Sitz in Deutschland.

Dies ist eine spannende Gelegenheit, die Python-Softwareschicht zu entwickeln, die die Integration von Smart-Home-Hardware in ein weit verbreitetes Open-Source-Ökosystem ermöglicht. An der Schnittstelle von Hard- und Software schaffen Sie nahtlose Geräteerlebnisse durch den Aufbau zuverlässiger Integrationen, Automatisierungslogik und Kommunikationsschichten. Sie arbeiten in einem vollständig remote arbeitenden, asynchronen Umfeld mit funktionsübergreifenden Engineering-Teams zusammen und leisten Beiträge zu großen Open-Source-Projekten.

Die Rolle bietet ein hohes Maß an Eigenverantwortung, sodass Sie Produkte über ihren gesamten Lebenszyklus hinweg beeinflussen können. Ihre Arbeit wird sich direkt auf Millionen von Smart-Home-Nutzern auswirken, indem Sie sicherstellen, dass Hardwaregeräte intuitiv, stabil und einfach zu bedienen sind.

Verantwortlichkeiten

  • Entwicklung, Wartung und Betreuung von Python-Integrationen, Proxy-Bibliotheken und Softwarekomponenten, die Hardwareprodukte mit Home Assistant, ESPHome und verwandten Ökosystemen verbinden.
  • Entwicklung von Software, die mit Hardwareprotokollen und Peripheriegeräten kommuniziert und das Verhalten von Geräten auf niedriger Ebene in intuitive Benutzererlebnisse übersetzt.
  • Enge Zusammenarbeit mit Hardware-, Embedded-Linux- und funktionsübergreifenden Engineering-Teams zur Bereitstellung zuverlässiger und skalierbarer Integrationen.
  • Beitrag zu Open-Source-Projekten durch Verbesserung von Integrationen, Konfigurationsabläufen, Entitätsmodellen, Plattformfunktionalität und allgemeiner Ökosystemkompatibilität.
  • Sicherstellung hoher Codequalität durch Tests, Dokumentation, Code-Reviews und langfristige Wartbarkeit.
  • Untersuchung und Behebung von Integrationsproblemen, Kommunikationsausfällen, Kompatibilitätsherausforderungen, Regressionen und protokollbezogenen Randfällen.
  • Aufrechterhaltung einer umfassenden Testabdeckung (Unit-, Integrations- und Hardware-in-the-Loop-Tests) bei gleichzeitiger Unterstützung von Community-Beiträgen durch konstruktive Code-Reviews und technische Beratung.

Anforderungen

  • Umfangreiche Berufserfahrung in der Python-Entwicklung, einschließlich asynchroner Programmierung, Test-Frameworks, Typannotationen und skalierbarer Softwarearchitektur.
  • Nachgewiesene Beiträge zu großen Open-Source-Projekten mit Erfahrung in öffentlichen Code-Reviews, Pull Requests und asynchronen Arbeitsabläufen.
  • Erfahrung in der Entwicklung von Integrationen, APIs, Automatisierungssystemen, Gerätekommunikationsschichten oder Software für vernetzte Hardware und IoT-Umgebungen.
  • Vertrautheit mit Kommunikationsprotokollen wie Bluetooth, Zigbee, USB, UART, MQTT, mDNS, SPI, I2C oder ähnlichen Technologien.
  • Starke Fähigkeiten zur Fehlerbehebung und zum Debugging in verteilten Systemen und komplexen Softwareumgebungen.
  • Fähigkeit, große Codebasen schnell zu verstehen, technische Herausforderungen eigenständig zu lösen und wartbare Lösungen zu liefern.
  • Hervorragende schriftliche Kommunikationsfähigkeiten mit einer kollaborativen, Community-orientierten Denkweise und der Fähigkeit, effektiv in verteilten Remote-Teams zu arbeiten.
  • Erfahrung mit Home Assistant, ESPHome, Raspberry Pi, Embedded Linux oder groß angelegten Hardware-Deployments ist von großem Vorteil.

Vorteile

  • Wettbewerbsfähige Vergütung, die sich am oberen Ende lokaler Marktbenchmarks orientiert, mit länderspezifischen Gehaltspaketen.
  • Jährlicher Leistungsbonus basierend auf der Unternehmensleistung.
  • Vollständig remote Beschäftigung mit flexiblen Arbeitszeiten und asynchroner Zusammenarbeit.
  • Fünf Wochen bezahlter Urlaub sowie bezahlter Krankheitsurlaub, wo erforderlich.
  • Bezahlte Elternzeit, einschließlich sechs Wochen bezahlt und sechs Wochen unbezahlt während des ersten Jahres nach der Geburt.
  • Budget für Arbeits-Hardware mit der Möglichkeit, die Ausrüstung nach drei Jahren zu behalten.
  • Jährliches Smart-Home-Budget, um die neuesten vernetzten Geräte zu erkunden und zu warten.
  • Jährliches Budget für Aus- und Weiterbildung zur beruflichen Entwicklung.
  • 50% Erstattung der Kosten für das Heiminternet.
  • Dedizierte Zeit alle zwei Wochen, um an persönlichen Projekten zu arbeiten, einschließlich förderfähiger Home Assistant-Initiativen.
  • Gesetzliche lokale Beschäftigungsleistungen basierend auf Ihrem Wohnsitzland.

Wie Jobgether funktioniert

Wir verwenden einen KI-gestützten Matching-Prozess, um sicherzustellen, dass Ihre Bewerbung schnell, objektiv und fair anhand der Kernanforderungen der Rolle geprüft wird. Unser System identifiziert die am besten geeigneten Kandidaten, und diese Shortlist wird direkt an das einstellende Unternehmen weitergegeben. Die endgültige Entscheidung und die nächsten Schritte (Interviews, Bewertungen) werden von deren internem Team verwaltet.

Datenschutzhinweis: Mit dem Absenden Ihrer Bewerbung bestätigen Sie, dass Jobgether Ihre personenbezogenen Daten verarbeitet, um Ihre Eignung zu bewerten und relevante Informationen an den einstellenden Arbeitgeber weiterzugeben. Diese Verarbeitung basiert auf berechtigtem Interesse und vorvertraglichen Maßnahmen gemäß geltenden Datenschutzgesetzen (einschließlich DSGVO). Sie können Ihre Rechte (Zugang, Berichtigung, Löschung, Widerspruch) jederzeit ausüben.

#LI-CL1