Softwareentwickler Prozessteuerung und Datenanalyse (m/w/d)

Freiburg im Breisgau, Deutschland

Wir suchen eine:n erfahrene:n Python‑Softwareentwickler:in, der/die an einem wachsenden, produktionsnahen Softwareprojekt im Bereich industrieller Prozesssteuerung mitarbeitet. Unsere Software bildet das zentrale Nervensystem für Maschinensteuerung, Datenerfassung, Bildanalyse und KI‑gestützte Rezept‑ und Prozessoptimierung – integriert in einem einheitlichen, modularen System.

Ziel ist es, komplexe industrielle Produktionsprozesse zugänglich, reproduzierbar und automatisierbar zu machen. Die Entwicklung erfolgt eng an realen Anlagen, mit direktem Bezug zu physikalischen Prozessen und sich weiterentwickelnden Anforderungen.

Die Position richtet sich an Entwickler:innen, die eigenständig Software‑Module konzipieren, strukturieren und implementieren und langfristig Verantwortung für klar abgegrenzte Teilbereiche der Software übernehmen möchten.

 


Verantwortlichkeiten

  • Eigenständige Konzeption, Strukturierung und Implementierung modularer Software‑Module
  • Weiterentwicklung und Pflege einer modularen Steuerungssoftware in Python
  • Konzeption und Implementierung ereignisgesteuerter Softwarekomponenten (GUI, Backend, Prozesslogik)
  • Integration industrieller Hardware (Sensorik, Kamerasysteme, Aktoren, Kommunikation mit Steuerungen)
  • Aufbau und Weiterentwicklung von Datenanalyse‑, Logging‑ und Visualisierungskomponenten
  • Mitarbeit an daten‑ und ML‑gestützter Prozess‑ und Rezeptoptimierung
  • Analyse realer Prozessdaten und Überführung in robuste, wartbare Softwarelogik
  • Enge Zusammenarbeit mit interdisziplinären Teams (Maschinenbau, Verfahrenstechnik, Applikation)

Must-have

  • Sehr gute Kenntnisse in Python (≥ 3.10)
  • Erfahrung mit ereignisgesteuerten Architekturen, idealerweise mit Qt (PySide6 oder PyQt)
  • Sehr gutes Verständnis sauberer Softwarearchitektur (OOP, Modularisierung, Trennung von Logik und UI)
  • Erfahrung mit relationalen SQL‑Datenbanken
  • Routine im Umgang mit Datenverarbeitung (z. B. pandas, polars, numpy)
  • Erfahrung mit Git und kollaborativer Softwareentwicklung
  • Bereitschaft, sowohl unter Windows als auch Linux zu entwickeln
  • Deutsch: mind. B2 (interne Abstimmung, Projektdokumentation)
  • Englisch: mind. B2 (Code, technische Kommunikation, internationale Projekte)

Wünschenswert

  • Erfahrung mit industrieller Kommunikation (z. B. OPC‑UA, ADS oder vergleichbare Protokolle)
  • Kenntnisse in Computer Vision (z. B. OpenCV)
  • Erfahrung mit Machine Learning (TensorFlow, PyTorch o. Ä.)
  • Erfahrung mit TCP‑basierter Gerätekommunikation
  • Kenntnisse in Datenvisualisierung
  • Erfahrung mit physikbasierter Modellierung oder Prozesssimulation
  • Grundverständnis industrieller Produktionsprozesse, Automatisierung oder Maschinenbau

Was ist das Tolle an dem Job?


    • Vollzeit oder Teilzeit - ein Arbeitsmodell, das zu deinen Bedürfnissen passt
    • Eine faire Vergütung, das ist für uns selbstverständlich
    • Ein hochmotiviertes, innovatives und hilfsbereites Team
    • Mitarbeit an spannenden technologischen Herausforderungen
    • Flexible Arbeitszeiten mit Kernarbeitszeit
    • Homeoffice-Optionen
    • Viele Möglichkeiten zur proaktiven Mitgestaltung
    • Berufliche und persönliche Weiterentwicklung
    • Gemeinsame Kochaktionen, Teamevents und eine große Auswahl an Freigetränken
    • Eine Hansefit-Mitgliedschaft für den wohlverdienten Ausgleich
Unser Produkt
Unser Produkt

Entdecken Sie unsere Produkte.

LESEN

Was wir anbieten


Jeder Mitarbeiter hat die Chance, die Auswirkungen seiner Arbeit zu sehen. Sie können einen echten Beitrag zum Erfolg des Unternehmens leisten.
Das ganze Jahr über werden oft verschiedene Aktivitäten organisiert, wie Sportveranstaltungen, Teambuildings, After-Work-Runden und vieles mehr

Vorteile

Voll- oder Teilzeit - deine Wahl

Schulungen

Deine Weiterentwicklung liegt uns am Herzen

Sport

Mit Hansefit und vielleicht auch mit uns?

Essen & Trinken

Eine große Getränkeauswahl und gemeinsame Kochaktionen