IT

Rust Developer (m/w/d) – Business Logic / Embedded Linux | Langzeitprojekt | 100% remote

Deutschland Deutschland100% RemoteFreiberuflichab sofort100% Auslastung
Ansprechpartner
Iwan Mohammad
Projekt-ID
2948209
FlutterAPIsSoftware-PlattformArchitekturMicrosoft AzureContinuous IntegrationElektronikEmbedded LinuxEmbedded BetriebssystemeIngenieurwesenGrafische BenutzeroberflächeHydraulikBedienbarkeitLeistungssteigerungProduktentwicklungPrototypingQualitätsmanagementLagerverwaltungTeststrategieRust (Programming Language)DatenverarbeitungPicmicroConcurrencyMesstechnikSensorikRechnerarchitekturApi Design

Beschreibung

Über das Unternehmen:
Ein international aktiver, mittelständischer Hersteller im Bereich Hydraulik- und Messtechnik entwickelt professionelle Systeme zur Erfassung und Auswertung von Sensorwerten wie Druck, Durchfluss und Temperatur.
Die Entwicklung erfolgt an einem zentralen Hauptstandort in Deutschland, mit einer kompakten, fokussierten Software-/Elektronik-Organisation.

Das Projekt
Für eine neue Messgeräte-Generation wird eine moderne Softwareplattform neu aufgebaut:

  1. GUI in Flutter
  2. Business Logic vollständig in Rust
  3. Modulare Messhardware (STM32) via USB
  4. Zielplattform: Embedded Linux (aktuell i.MX8, perspektivisch i.MX93)
  5. Der Fokus liegt auf einer stabilen, performanten und sauber strukturierten Software, die sehr hohe Datenraten zuverlässig verarbeitet – mit Perspektive auf Remote-Bedienbarkeit und ggf. später extern nutzbare Schnittstellen.

Deine Rolle:
Du verstärkst das Kernteam im Bereich Rust Business Logic und arbeitest eng mit dem technischen Lead zusammen.

Deine Aufgaben:
  1. Entwicklung und Ausbau der Business-Logik in Rust
  2. Messwertverarbeitung, Aggregation, Speicherung und Modul-Orchestrierung
  3. Design und Implementierung von APIs für GUI- und Remote-Clients
  4. Umsetzung effizienter Nebenläufigkeit (Tokio, Channels/Streams)
  5. Performance-Optimierung für ressourcenbegrenzte Embedded-Linux-Systeme
  6. Mitgestaltung von Architektur, Qualitätssicherung und Teststrategie

Was du mitbringen solltest:
  1. Solide Erfahrung mit Rust in produktiven Projekten
  2. Erfahrung mit größeren Applikationen/Business-Logik-Systemen
  3. Sehr gutes Verständnis von Concurrency/Async (idealerweise Tokio)
  4. Verständnis für Embedded Linux oder Performance unter Ressourcenlimits
  5. Saubere Engineering-Basics: Tests, Struktur, Teamfähigkeit, Ownership

Nice to have:
  1. Erfahrung mit FlatBuffers (oder ähnlichen IDL-/Serialisierungsansätzen)
  2. Grundverständnis von Messsystemen / Sensorik / physikalischen Einheiten
  3. CI/CD-Know-how (z. B. Azure DevOps, Container-basierte Builds)

Wichtig zur inhaltlichen Ausrichtung:
  1. Diese Rolle ist kein reiner Microcontroller-/Treiberjob.
  2. Der Schwerpunkt liegt klar auf Business Logic, Datenverarbeitung, API-Design und Performance im Embedded-Linux-Kontext.

Team & Arbeitsmodell:
  1. Kleines Kernteam: 2 Rust-Developer + 1 Flutter-Developer
  2. Hohe technische Verantwortung, kurze Wege
  3. Kurzes Onboarding vor Ort (1-2 Wochen) zum Kennenlernen von Gerät, Architektur und Setup
  4. Danach remote

Warum das spannend ist:
  1. Rust ist hier strategischer Kern der Produktplattform
  2. Langfristige Produktentwicklung statt Kurzzeit-Prototyping
  3. Hoher Impact auf ein reales Hardware-Software-Gesamtsystem
  4. Moderne Architektur mit klarer Performance-Mission
  5. super für den CV und zukünftige Projekte
  6. Option auf Verlängerung bei guter Arbeit

Interesse?
Dann freuen wir uns auf dein Profil, idealerweise mit:

1-2 Referenzprojekten, in denen du Rust Business Logic, Concurrency oder API-Design verantwortet hast.

CV bestenfalls als Word Dokument an: t.grimm@wematch.de

Wichtig ist, dass in dem CV rauskommt, in welchem Projekt du mit Rust gearbeitet hast und was genau die Schwerpunkte waren.

Wir freuen uns auf deine Bewerbung!

Beste Grüße,
Timur

Bewerben