Software Engineer (Flutter, Embedded Linux)

KW Aufzugstechnik GmbH
Oberursel (Taunus), Germany
15 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, German

Job location

Oberursel (Taunus), Germany

Tech stack

Flutter
C Sharp (Programming Language)
C++
Communications Protocols
Databases
Linux
Linux on Embedded Systems
Design of User Interfaces
Human-Computer Interaction
Inter-Process Communication
PostgreSQL
Raspberry Pi
Software Engineering
GIT
Angular

Job description

In dieser Position arbeitest du an der Weiterentwicklung und Pflege unserer Touch-Bedienoberfläche für Aufzugssteuerungen, auf Embedded Linux Systemen (vergleichbar mit Raspberry Pi SBCs).

Das Touchdisplay dient als zentrale Benutzeroberfläche zur Visualisierung von Systemzuständen sowie zur Eingabe von Fahrbefehlen. Dabei werden klassische, hardwarebasierte Schaltfunktionen durch digitale Bedienelemente ersetzt und dargestellt.

Du entwickelst und optimierst:

  • Die Benutzeroberfläche mit Flutter
  • Die Anbindung an die Aufzugssteuerung über Interprozesskommunikation mit Sockets
  • Die Verarbeitung und Darstellung von Statusdaten, sowie Bedienlogik

Ein zentraler Bestandteil ist die asynchrone Kommunikation mit einem zweiten Systemprozess über ein internes Type-Length-Value (TLV)-Protokoll.

Du übernimmst eigenverantwortlich Aufgaben von der Analyse bestehender Funktionen bis zur Umsetzung neuer Features und arbeitest dabei eng im Team an der kontinuierlichen Verbesserung unserer Systeme.

Requirements

  • Erfahrung in der Softwareentwicklung mit Flutter und/oder vergleichbaren UI-Technologien
  • Erfahrung mit Linux-basierten Systemen, idealerweise im Embedded-Umfeld
  • Kenntnisse in asynchroner Programmierung und Netzwerk-, oder Interprozesskommunikation (z.B. Sockets)
  • Erfahrung mit systemnaher Softwareentwicklung oder Schnittstellenanbindung
  • Verständnis für Kommunikationsprotokolle und Datenformate
  • Kenntnisse in Systemprogrammiersprachen wie Rust, C oder C++ von Vorteil
  • Erfahrung im Umgang mit Git und kollaborativen Entwicklungsprozessen
  • Sehr gute Deutschkenntnisse, gute Englischkenntnisse
  • Strukturierte und eigenverantwortliche Arbeitsweise
  • Teamfähigkeit und Interesse an technischen Systemen

Nice-to-have:

  • Erfahrung mit Embedded-Hardware (industriell, oder auch z.B. Raspberry Pi)
  • Kenntnisse mit C#
  • Kenntnisse in Datenbanken oder Web-Technologien (z.B. PostgreSQL, Angular, REST)

Benefits & conditions

  • Teamwork auf Augenhöhe. Deine Ideen fließen mit in die Projektumsetzung ein. Kurze Entscheidungswege und schnelle Reaktion bringen uns alle schnell voran.
  • moderne Arbeitsplatzausstattung
  • vielfältige Entwicklungsmöglichkeiten und ein voneinander- und miteinander Lernen
  • abwechslungsreiche, eigenverantwortliche Projekte in unterschiedlichen Bereichen mit viel Gestaltungsfreiraum
  • ein sicheres, unbefristetes Arbeitsverhältnis in einem modernen Unternehmen der Aufzugsbranche
  • eine attraktive Vergütung, einen monatlichen Zuschuss zur vermögenswirksamen Leistung und einen Fahrtkostenzuschuss zum Monatsticket für die öffentlichen Verkehrsmittel
  • 30 Tage Urlaub jährlich

Apply for this position