Software Developer - Backend, Linux & Systemintegration (m/w/d)

next:urban technologies GmbH

  1. Guntramsdorf | 04.11.2026
  2. Technik/Ingenieurwesen
  3. unbefristet
  4. Vollzeit

Software Developer - Backend, Linux & Systemintegration (m/w/d)

next:urban technologies GmbH

  1. Guntramsdorf 04.11.2026
  2. Technik/Ingenieurwesen
  3. unbefristet
  4. Vollzeit

Wir entwickeln Hard- und Softwarelösungen für den öffentlichen Verkehr. Unser Schwerpunkt liegt auf innovativen E-Paper-Anzeigesystemen, die Fahrgäste zuverlässig mit Informationen versorgen. Unsere Systeme kommen unter anderem bei den Wiener Linien, der NÖVOG, der Deutschen Bahn und auch bei den Stadtwerken Greifswald zum Einsatz.

Doch damit eine Anzeige die richtigen Informationen darstellen kann, muss im Hintergrund einiges zusammenspielen: Echtzeitdaten aus unterschiedlichen Quellen, Kommunikationsprotokolle, Linux-Systeme, Datenbanken und Software, die auch unter schwierigen Bedingungen zuverlässig funktioniert.

Genau hier kommt unsere Softwareentwicklung ins Spiel.


Aufgaben

Mal entwickeln wir eine Datendrehscheibe für Echtzeitinformationen, mal einen Dienst, der tausende E-Paper-Anzeiger mit aktuellen Abfahrtszeiten versorgt. In anderen Projekten kümmern wir uns um Bordsysteme in Zügen, Leitstellen-Anwendungen oder die Integration neuer Hardware in bestehende Systeme.

Wir unterstützen außerdem Verkehrsunternehmen dabei, ältere Schienenfahrzeuge zu modernisieren, damit diese noch viele Jahre zuverlässig eingesetzt werden können.

Dabei stoßen wir auch auf Technik, zu der es kaum Dokumentation gibt. Dann heißt es: untersuchen, verstehen, ausprobieren. Manchmal gehört dazu Reverse Engineering, um herauszufinden, wie ein System kommuniziert und wie wir es mit moderner Technologie verbinden können.

Und manchmal steigen wir auch einfach in einen Zug, schließen unseren Laptop an und finden direkt vor Ort heraus, warum etwas nicht funktioniert und wie es wieder funktionieren kann.

Denn unsere Software läuft nicht nur auf unseren Entwicklungsrechnern. Sie ist Teil von Systemen, die täglich im Einsatz sind.

Wir suchen Softwareentwickler:innen, die Freude am Programmieren haben, technische Zusammenhänge verstehen wollen und auch dann neugierig bleiben, wenn es für ein Problem noch keine fertige Lösung gibt.


Profil

Bei uns arbeitest du an unterschiedlichen Projekten, Technologien und technischen Herausforderungen. Du entwickelst nicht ausschließlich eine einzelne Anwendung weiter, sondern beschäftigst dich mit verschiedenen Systemen und Problemstellungen.

Dabei gilt: Wir entwickeln unsere Software nicht nur - wir begleiten sie auch bis zum produktiven Einsatz und darüber hinaus.

Je nach deiner Erfahrung übernimmst du eigenständig Verantwortung für technische Lösungen oder wächst gemeinsam mit erfahrenen Kolleg:innen in neue Aufgaben hinein.

Dabei arbeitest du in einem kleinen Entwicklungsteam mit kurzen Entscheidungswegen und direktem Kontakt zu unseren Kunden und technischen Partnern.

Du musst nicht jede Technologie aus unserem Stack bereits kennen. Aber du solltest wissen, wie man Software entwickelt - und neugierig darauf sein, wie technische Systeme funktionieren.

Wir suchen in erster Linie Entwickler:innen, die bereits praktische Erfahrung in der Softwareentwicklung gesammelt haben und selbstständig technische Probleme lösen können.

Du kannst dich in bestehenden Code einarbeiten, Fehler systematisch analysieren und eigene Lösungen entwickeln. Du weißt, worauf es bei zuverlässiger und langfristig wartbarer Software ankommt.

Idealerweise bringst du praktische Erfahrung in mehreren dieser Bereiche mit:

  • Programmierung: JavaScript/Node.js im Backend, PHP, C++ oder vergleichbare Programmiersprachen
  • Linux: Ubuntu, Shell, SSH und grundlegende Netzwerkkenntnisse
  • Datenbanken: PostgreSQL, MySQL oder vergleichbare relationale Datenbanken, SQL und Datenmodellierung
  • Versionsverwaltung: Git im Entwicklungsalltag
  • Schnittstellen: REST-APIs, Datenformate, Kommunikationsprotokolle und das Zusammenspiel unterschiedlicher Softwarekomponenten
  • Fehleranalyse: Erfahrung mit Debugging, Logging und systematischer Fehlersuche

Besonders interessant sind für uns außerdem Erfahrungen mit:

  • Messaging und Echtzeitkommunikation: MQTT, RabbitMQ/AMQP, Redis/Valkey, WebSockets oder gRPC
  • Frontend und Desktop: React, MUI, Vite oder Electron
  • Industriellen Anwendungen: Embedded Linux, serielle Schnittstellen, GPS, Hardwareintegration oder Reverse Engineering
  • Öffentlichem Verkehr: VDV, GTFS, SIRI oder vergleichbaren Schnittstellenstandards
  • Windows-Systemen: PowerShell, Windows-Diensten oder Active Directory/LDAP

Wir bieten

Auch dann möchten wir von dir hören.

Vielleicht hast du gerade deine HTL abgeschlossen, studierst Informatik oder hast dir das Programmieren selbst beigebracht. Wenn du bereits eigene Softwareprojekte umgesetzt hast, grundlegende Programmierkonzepte sicher beherrschst und dich gerne selbstständig mit technischen Problemen beschäftigst, könnte es trotzdem gut passen.

Du musst noch nicht wissen, wie man eine komplexe Systemarchitektur entwirft, einen MQTT-Broker entwickelt oder eine unbekannte Schnittstelle analysiert. Wichtig ist uns, dass du bereits programmieren kannst, die Grundlagen verstehst und bereit bist, dazuzulernen.