Ein Einblick in unsere Softwareentwicklung

Lesedauer
Datum

5 Minuten
13. Juni 2022

Bereits mehr als 200.000 Projekte wurden in über 100 Ländern mit Loxone realisiert. Dies ist nur auf die außergewöhnliche Leistung unserer Loxonauten zurückzuführen. In diesem Blogartikel möchten wir deshalb einen Einblick geben, wie vielfältig Softwareentwicklung sein kann.

Ein Job mit Sinn

In der EU entfallen 40 % des Energieverbrauchs und 36 % der Treibhausgasemissionen auf den Baubereich. Der Anspruch, den Energieverbrauch zu senken, steigt. Mit unserer Automatisierungslösung haben wir uns zum Ziel gesetzt, die Welt ein Stück nachhaltiger zu gestalten. Die Loxone App, welche mehr als 850.000 mal heruntergeladen wurde, unterstützt tagtäglich unzählige Personen im Alltag. Ob im Einfamilienhaus, Gewerbebau oder in der Hotellerie, mit intelligenter Haus- und Gebäudeautomatisierung verbessern und vereinfachen wir die Art und Weise, wie wir leben und arbeiten. 

Die Entwicklung bei Loxone ist in vier Teams unterteilt: App, Config/Miniserver, Firmware und Hardware. Je nach Projekt wird standortübergreifend in Kollerschlag, Alberndorf oder Wien an neuen Produkten und Features gearbeitet. Das Team ist vom Konzept bis zum Projektabschluss in der Entscheidungsfindung beteiligt. Wir verfolgen kurze Entscheidungswege, damit bringen wir auch die nötige Flexibilität auf, um spontan auf neue Erkenntnisse reagieren zu können.   

Tägliche Stand-Up Meetings haben sich in der Entwicklung etabliert. Je nach Projektgröße werden diese im Projektteam oder in der jeweiligen Fachgruppe abgehalten. Hier können offene Fragen mit den Kollegen geklärt werden. Auf Basis einer Wochenplanung im Projektmanagement Tool Zoho Projects werden Prioritäten definiert und Projektziele entsprechend dem Fortschritt angepasst. 

Bei Loxone setzen wir auf flexible Arbeitszeitmodelle, um unseren Mitarbeitern eine ausgeglichene Work-Life-Balance zu ermöglichen. Außerdem besteht die Möglichkeit, remote zu arbeiten. Damit unsere Loxonauten immer up-to-date bleiben, steht ihnen stets die Option offen, fachliche Weiterbildungen zu besuchen. Natürlich kommt auch die Förderung persönlicher Interessen nicht zu kurz. Hierfür räumen wir regelmäßig ein Zeitbudget ein, in dem unsere Mitarbeiter frei gewählte Themengebiete bearbeiten können.

So coden wir

Languages:

  • C
  • C++
  • Python
  • JavaScript
  • Swift
  • C#
  • Java

    Client:

    • Apache Cordova
    • Electron
    • jQuery
    • HTML5
    • SCSS
    • Qt
    • MFC

      Infrastructure:

      • GitLab
      • Weblate
      • cypress

      Thirdparty:

      • Linaro
      • VisualGDB
      • OPENSSL

      Wir erweitern unsere Fähigkeiten laufend. Sehen wir den Bedarf ein neues Framework oder eine neue Programmiersprache einzuführen, tun wir das auch. So stellen wir sicher, dass unsere Systeme immer aktuell gehalten werden. Aller Anfang ist bekanntlich schwer – gerade die Einlernphase in neue Technologien gestaltet sich aufwändig, da dies auch gewisse Anpassungen in der Organisation erfordert. Bei Loxone aber verfolgen wir das Prinzip, lieber etwas zu ändern, als aus Bequemlichkeit bei einer alten Gewohnheit zu verharren

      Bei meinem Einstieg bei Loxone gab es erst Prototypen vom ersten Miniserver, aber die Idee und das Konzept hat mich echt begeistert. Dank der Vielzahl an unterstützten Funktionen (Licht, Klima, Sicherheit, Energie, …) ist immer wieder für Abwechslung gesorgt. Mein Team und ich entwickeln unsere bestehenden Produkte und Funktionen stets weiter, um unseren Anwendern die einfachste und sicherste Lösung bieten zu können. Außerdem arbeiten wir mit anderen Fach-Teams zusammen, um neue Funktionen zu konzipieren und neue intelligente Produkte zu entwickeln.

      Tobias Wöss

      App & Cloud Lead, Loxone

      Open Source

      Loxone ist ein offenes System. Verfügt ein Produkt von einem Drittanbieter über eine geeignete Schnittstelle, lässt es sich problemlos in das Loxone System integrieren. In unserer Loxone Library finden sich alle Templates und Plugins wieder. Weiters stellen wir in GitHub diverse Source Codes zur Verfügung. Dies macht es um einiges leichter mit Drittanbieter-Software Kontakt zum Miniserver aufzunehmen. Außerdem können sich so alle Interessenten Einblicke verschaffen.

       

      Eierlegende Wollmilchsau? Nicht bei uns.

      Bei Loxone sind wir nicht auf der Suche nach eierlegenden Wollmilchsäuen oder Fullstack-Wunderwuzzis. Wir setzen auf leidenschaftliche Entwickler, die mit uns herausfordernde Projekte meistern und realistische Anforderungen umsetzen, die unsere Welt verändern. Wir erwarten Eigenverantwortung und schenken unseren Mitarbeitern ein hohes Maß an Vertrauen. So hat jeder Entwickler die Chance, in seine Rolle hineinzuwachsen und es ergeben sich ständig neue Möglichkeiten, um weitere Verantwortung zu übernehmen.

      Der Bereich Gebäudeautomation wird unser zukünftiges Leben stark prägen. Bei Loxone bekommt man die Chance, diese Branche aktiv mitzugestalten. Unsere Loxone Config oder auch der Miniserver werden ständig weiterentwickelt. Hier bin ich vom anfänglichen Konzept eines Features bis zur Fertigstellung involviert und kann auch meine eigenen Ideen einbringen.

      Lukas Aiglesberger

      Senior Application Lead, Loxone

      Software Jobs bei Loxone

      Android Developer:

      Als Android Developer konzeptionieren Sie neue Features im nativen Android Teil unserer Cross-Plattform App. Außerdem verbessern Sie unsere bestehenden Android Features.

      Backend Developer:

      Als Backend Developer sind Sie für die Konzeption und Umsetzung von Server-Dienst-Strukturen zur Anbindung diverser eigener und Drittanbieter-Dienste an unsere Produkte verantwortlich.

      Embedded Software Developer:

      Die Aufgabe eines Embedded Software Developers ist es, Firmware und Protokolle zu entwickeln und zu erweitern, um so neue Möglichkeiten in der Automatisierung schaffen zu können.

      React Native Developer:

      Bei Ihnen zählen nicht nur die inneren Werte sondern auch die Optik? Als React Native Developer erweitern Sie unsere App Oberfläche um neue Funktionen, wobei Sie ein besonderes Augenmerk auf Sicherheit und Zuverlässigkeit legen.

      Software Developer Automation:

      Sie entwickeln Logikbausteine für unsere Loxone Config sowie Anwendungsprogramme für unseren Miniserver. So erschließen sich ständig neue Anwendungsfelder im Bereich der Automatisierung.

      Web Developer:

      Als Web Developer sind Sie für die technische Planung und Implementierung von Features für unsere Webplattformen verantwortlich. Außerdem programmieren Sie Schnittstellen von internen und externen Systemen.

      Mich begeistern vor allem die vielen verschiedenen Technologien, mit denen ich täglich arbeiten kann. Ich bin verantwortlich für die Entwicklung der Schnittstellen zwischen Miniserver und Peripherie. Wesentliche Bestandteile sind das Verantworten der Funkkommunikation unserer Air-Geräte sowie die Kommunikation der kabelgebundenen Tree-Geräte. Der “Ambient Assisted Living” Part von Loxone hat meiner verunglückten Mutter einen Teil ihrer Freiheit wiedergegeben. Ich bin froh, einer Tätigkeit nachzugehen, welche einen unmittelbar positiven Einfluss auf den Alltag meiner Familie hat.

      Andreas Wundsam

      Senior Embedded Engineer, Loxone

      Erfolge sind da, um sie zu feiern

      Was in keinem guten Entwicklerteam fehlen darf sind Release Partys. Mit kühlen Getränken, leckerem Essen und guter Musik in gemütlicher Atmosphäre lässt es sich aushalten. Für jeden Release leisten unsere Entwickler Außergewöhnliches und das soll auch belohnt werden!

      Wir verstärken unser Software Development

      Wir sind auf der Suche nach den Besten der Besten.
      Komplexe Themen und Problemstellungen begeistern Sie? Wir suchen Personen, deren Leidenschaft die Softwareentwicklung ist und die bereit sind, diese Leidenschaft bei Loxone auszuleben. Wir geben unseren Loxonauten die Chance, über sich hinaus zu wachsen und dabei die Welt mit Hilfe intelligenter Haus- und Gebäudeautomation nachhaltig zu verändern.

      Diese Artikel könnten Sie auch interessieren